Xamarin Public Jenkins (auto-signing) e79aa3c0ed Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
2016-08-03 10:59:49 +00:00

84 lines
2.2 KiB
C#

//-----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities.Hosting
{
using System;
using System.Runtime.Serialization;
using System.Runtime;
[DataContract]
[Fx.Tag.XamlVisible(false)]
public sealed class BookmarkInfo
{
string bookmarkName;
BookmarkScopeInfo scopeInfo;
string ownerDisplayName;
internal BookmarkInfo(string bookmarkName, string ownerDisplayName, BookmarkScopeInfo scopeInfo)
{
this.BookmarkName = bookmarkName;
this.OwnerDisplayName = ownerDisplayName;
this.ScopeInfo = scopeInfo;
}
public string BookmarkName
{
get
{
return this.bookmarkName;
}
private set
{
this.bookmarkName = value;
}
}
public string OwnerDisplayName
{
get
{
return this.ownerDisplayName;
}
private set
{
this.ownerDisplayName = value;
}
}
public BookmarkScopeInfo ScopeInfo
{
get
{
return this.scopeInfo;
}
private set
{
this.scopeInfo = value;
}
}
[DataMember(Name = "BookmarkName")]
internal string SerializedBookmarkName
{
get { return this.BookmarkName; }
set { this.BookmarkName = value; }
}
[DataMember(EmitDefaultValue = false, Name = "OwnerDisplayName")]
internal string SerializedOwnerDisplayName
{
get { return this.OwnerDisplayName; }
set { this.OwnerDisplayName = value; }
}
[DataMember(EmitDefaultValue = false, Name = "ScopeInfo")]
internal BookmarkScopeInfo SerializedScopeInfo
{
get { return this.ScopeInfo; }
set { this.ScopeInfo = value; }
}
}
}