Skip To Content

BranchVersion.GetAsync (.NET)

BranchVersion.GetAsync メソッドは、指定された Web フィーチャ レイヤーの Web フィーチャ レイヤー ブランチ バージョン情報をディクショナリーとして取得します。

宣言

public async Task<Dictionary<string, object>> Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(Document doc, string flName, string branchName)

パラメーター

タイプ名前説明必須

ドキュメント

doc

操作対象の AutoCAD ドキュメント。

必須

string

flName

ブランチ バージョニングをサポートする、ドローイング内の既存の Web フィーチャ レイヤー名。

必須

string

branchName

Web フィーチャ レイヤーに関連付けられたブランチ バージョン名。

必須

リターン

タイプ説明

Dictionary<string, object>

Web フィーチャ レイヤー ブランチ バージョン プロパティのディクショナリー。 次の表で、ディクショナリーのキーと値について説明します。

キータイプ

"NAME"

string

ブランチ バージョンの名前。

"DESCRIPTION"

string

ブランチ バージョンの作成者によって提供される情報。

"ACCESS"

string

ブランチ バージョンのアクセス レベル ("Public""Private"、または "Protected")。

"HAS_CONFLICTS"

ブール値

ブランチが編集の競合状態にあるかどうかを指定します。

"IS_LOCKED"

ブール値

ブランチ バージョン状態がロックされているかどうかを指定します。

"IS_BEING_EDITED"

ブール値

ブランチのフィーチャが編集中かどうかを指定します。

"IS_BEING_READ"

ブール値

ブランチのフィーチャが読み取り中かどうかを指定します。

"LOCK_OWNER"

string

Web フィーチャ レイヤーのブランチ バージョンをロックしているユーザーの名前。

"UNAVAILABLE_FOR_EDIT"

ブール値

ブランチが編集不可かどうかを指定します。

エラー条件に関する注記

パラメーターが無効な場合、または Web フィーチャ レイヤーがブランチ バージョニングをサポートしていない場合、このメソッドは例外をスローするか、null を返すことがあります。

Distribution Web フィーチャ レイヤーの editor01.phase1 ブランチのブランチ バージョン プロパティを取得した成果を出力します。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Get the branch version properties
var branchProperties = await Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(doc, "Distribution", "editor01.phase1"); 

// Print the properties
foreach (var property in branchProperties)
{
  doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}

/* Example output 
NAME: editor01.phase1
DESCRIPTION: Proposed changes
ACCESS: Private
HAS_CONFLICTS: False
IS_LOCKED: False
IS_BEING_EDITED: False
IS_BEING_READ: False
LOCK_OWNER:
UNAVAILABLE_FOR_EDIT: False
*/

次もご参照ください。

WebFeatureLayer.Get - 指定された Web フィーチャ レイヤーの Web フィーチャ レイヤー プロパティをディクショナリーとして取得する .NET メソッド。

esri_webfeaturelayer_branchInfo - 指定された Web フィーチャ レイヤーの Web フィーチャ レイヤー ブランチ バージョン情報を関連リストとして取得する AutoLISP 関数。