Federation 類別

定義

代表 SQL Azure 資料庫上的一個聯邦物件。

public ref class Federation sealed : Microsoft::SqlServer::Management::Smo::ScriptNameObjectBase, Microsoft::SqlServer::Management::Common::IAlterable, Microsoft::SqlServer::Management::Common::ICreatable, Microsoft::SqlServer::Management::Common::IDroppable, Microsoft::SqlServer::Management::Smo::IScriptable
[Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElement(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElementFlags.SqlAzureDatabase | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElementFlags.Standalone)]
public sealed class Federation : Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Smo.IScriptable
[<Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElement(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElementFlags.SqlAzureDatabase | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElementFlags.Standalone)>]
type Federation = class
    inherit ScriptNameObjectBase
    interface IDroppable
    interface IAlterable
    interface ICreatable
    interface IScriptable
Public NotInheritable Class Federation
Inherits ScriptNameObjectBase
Implements IAlterable, ICreatable, IDroppable, IScriptable
繼承
屬性
Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcElementAttribute
實作

建構函式

名稱 Description
Federation()

初始化 Federation 類別的新執行個體。

Federation(Database, String, String, DataType, DistributionType)

初始化 Federation 類別的新執行個體。

Federation(Database, String)

初始化 Federation 類別的新執行個體。

欄位

名稱 Description
m_ExtendedProperties

代表一個定義為擴展由 SqlSmoObject所提供的性質的性質。

(繼承來源 SqlSmoObject)
singletonParent

代表單親。

(繼承來源 SqlSmoObject)

屬性

名稱 Description
DataType

取得或設定聯邦金鑰型別的型別名稱。

DistributionName

取得或設定聯邦金鑰的名稱。

DistributionType

取得或設定分割類型。

ExecuteForScalar

取得或設定 Boolean 屬性值,指定物件是否設定為純量執行選項。

(繼承來源 SqlSmoObject)
ExecutionManager

會把物件執行給管理器。

(繼承來源 SqlSmoObject)
ID

取得或設定聯邦的識別碼。

IsTouched

取得 Boolean 指定物件屬性是否已更新但尚未在伺服器上持久化的屬性值。

(繼承來源 SqlSmoObject)
Name

取得或設定聯盟名稱。

ObjectInSpace

取得Boolean指定物件是否獨立存在,或直接或間接連接 SQL Server 實例的屬性值。

(繼承來源 SqlSmoObject)
Parent

取得或設定聯邦的父資料庫。

Properties

會得到一組 Property 代表物件屬性的物件。

(繼承來源 SqlSmoObject)
ScalarResult

取得參考物件的標量結果。

(繼承來源 SqlSmoObject)
State

取得被參考物件的狀態。

(繼承來源 SmoObjectBase)
Urn

取得統一資源名稱(URN)位址值,唯一識別該物件。

(繼承來源 SqlSmoObject)
UserData

取得或設定與被參考物件相關的使用者定義資料。

(繼承來源 SmoObjectBase)

方法

名稱 Description
AddDatabaseContext(StringCollection)

將資料庫上下文加入由 queries 參數識別的查詢集合中。

(繼承來源 SqlSmoObject)
Alter()

Alters the federation object on the Federation Object on the SQL Azure database。

AlterImpl()

啟動物件改變事件。

(繼承來源 SqlSmoObject)
AlterImplWorker()

呼叫 Alter 方法。

(繼承來源 SqlSmoObject)
AppendCommaText(StringBuilder, String, Boolean, String)

附加文字,可選擇以逗號分隔。

(繼承來源 ScriptNameObjectBase)
AppendWithCommaText(StringBuilder, String, Boolean)

附加文字,可選擇以逗號分隔。

(繼承來源 ScriptNameObjectBase)
AppendWithOption(StringBuilder, String, String, Boolean)

附加文字與選項文字,並以「WITH」字串分隔,並可選擇以逗號分隔。

(繼承來源 ScriptNameObjectBase)
AutoGenerateName()

根據物件 Guid自動產生名稱。

(繼承來源 ScriptNameObjectBase)
BindDefaultImpl(String, String, Boolean)

綁定參數所識別的預設項目。

(繼承來源 SqlSmoObject)
BindRuleImpl(String, String, Boolean)

將規則架構綁定到由參數識別的規則及欄位。

(繼承來源 SqlSmoObject)
CheckObjectDirty()

檢查物件是否被修改且未持續存在。

(繼承來源 ScriptNameObjectBase)
CheckObjectState()

驗證被參考物件的狀態。

(繼承來源 SqlSmoObject)
CheckObjectState(Boolean)

驗證被參考物件的狀態,並可指定若尚未建立物件時拋出例外。

(繼承來源 SqlSmoObject)
CheckObjectStateImpl(Boolean)

檢查 的狀態 SqlSmoObject

(繼承來源 SqlSmoObject)
CheckTextCorectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

檢查文字是否符合參數。

(繼承來源 ScriptNameObjectBase)
CheckTextModeSupport()

檢查支援模式。

(繼承來源 ScriptNameObjectBase)
CleanObject()

清除參考物件。

(繼承來源 ScriptNameObjectBase)
Create()

在 SQL Azure 資料庫上建立聯邦物件。

CreateImpl()

建立一個帶有腳本選項的物件。

(繼承來源 SqlSmoObject)
Discover()

發現一個類型的 Object清單。

(繼承來源 SqlSmoObject)
Drop()

會從 SQL Azure 資料庫中移除聯邦物件。

DropImpl(Boolean)

掉落一個 SqlSmoObject.

(繼承來源 SqlSmoObject)
DropImplWorker(Urn, Boolean)

掉落IMPL工人。

(繼承來源 SqlSmoObject)
ExecuteNonQuery(StringCollection, Boolean)

執行一批未回傳結果集的敘述批次。

(繼承來源 SqlSmoObject)
ExecuteRenameQuery(String)

執行物件的重命名查詢。

(繼承來源 NamedSmoObject)
ForceTextModeOnTextBody()

強制在文字正文上切換文字模式。

(繼承來源 ScriptNameObjectBase)
FormatSqlVariant(Object)

將物件格式化為 Microsoft.Data.Schema.Sql.DataGenerator.SqlVariant 型別。

(繼承來源 SqlSmoObject)
GenerateAlterEvent()

產生指定值的 alter 事件。

(繼承來源 SqlSmoObject)
GenerateAlterEvent(Urn, Object)

產生具有指定 URN 值及內部物件值的 alter 事件。

(繼承來源 SqlSmoObject)
GetBraketNameForText()

取得該文字的括號名稱。

(繼承來源 ScriptNameObjectBase)
GetContextDB()

取得與此物件相關聯的上下文資料庫。

(繼承來源 SqlSmoObject)
GetDBName()

取得與物件相關的資料庫名稱。

(繼承來源 SqlSmoObject)
GetFragOptionString(FragmentationOption)

會以字串值的形式取得 FragmentationOption 物件。

(繼承來源 SqlSmoObject)
GetIsSystemNamed()

表示一個指定系統是否命名的值。

(繼承來源 ScriptNameObjectBase)
GetIsTextDirty()

判斷文字值是否與儲存值一致。

(繼承來源 ScriptNameObjectBase)
GetPropValue(String)

取得物件的 SqlSmoObject 屬性值。

(繼承來源 SqlSmoObject)
GetPropValueOptional(String)

取得物件的 SqlSmoObject 屬性值。

(繼承來源 SqlSmoObject)
GetPropValueOptionalAllowNull(String)

取得物件的 SqlSmoObject 屬性值。

(繼承來源 SqlSmoObject)
GetRealValue(Property, Object)

取得物件的 SqlSmoObject 屬性值。

(繼承來源 SqlSmoObject)
GetServerName()

取得該物件所關聯的 SQL Server 實例名稱。

(繼承來源 SqlSmoObject)
GetServerObject()

取得物件的 SqlSmoObject 伺服器。

(繼承來源 SqlSmoObject)
GetSqlServerVersionName()

取得該物件所關聯的 SQL Server 實例版本名稱。

(繼承來源 SqlSmoObject)
GetTextBody()

回傳文字主體。

(繼承來源 ScriptNameObjectBase)
GetTextBody(Boolean)

回傳文字主體。

(繼承來源 ScriptNameObjectBase)
GetTextHeader(Boolean)

回傳文字標頭。

(繼承來源 ScriptNameObjectBase)
GetTextMode()

判斷腳本名稱是否使用文字模式。

(繼承來源 ScriptNameObjectBase)
GetTextProperty(String)

取得物件的文字,如果無法取得,則根據物件狀態拋出適當的例外。

(繼承來源 ScriptNameObjectBase)
GetUrnRecursive(StringBuilder, UrnIdOption)

Urn 派該物件的 SqlSmoObject 物件。

(繼承來源 SqlSmoObject)
GetUrnRecursive(StringBuilder)

Urn 派該物件的 SqlSmoObject 物件。

(繼承來源 SqlSmoObject)
ImplInitialize(String[], OrderBy[])

初始化物件的 SqlSmoObject 欄位。

(繼承來源 SqlSmoObject)
Initialize()

初始化物件並強制載入屬性。

(繼承來源 SqlSmoObject)
Initialize(Boolean)

初始化物件並強制載入屬性。

(繼承來源 SqlSmoObject)
IsObjectDirty()

判斷所參考物件是否與儲存物件一致。

(繼承來源 ScriptNameObjectBase)
IsObjectInitialized()

驗證物件是否已被初始化。

(繼承來源 SqlSmoObject)
IsObjectInSpace()

驗證物件是否被隔離或連接至 SQL Server 實例。

(繼承來源 SqlSmoObject)
IsSupportedProperty(String)

判斷該指定屬性是否被目標 .NET 框架支援。

(繼承來源 SqlSmoObject)
IsVersion80SP3()

判斷 SQL Server 版本是否為 SQL Server 2000 搭配 SP3。

(繼承來源 SqlSmoObject)
IsVersion90AndAbove()

判斷 SQL Server 版本是否為 SQL Server 2005 或更新版本。

(繼承來源 SqlSmoObject)
MarkDropped()

設定 SqlSmoState to dropped。

(繼承來源 SqlSmoObject)
MarkForDropImpl(Boolean)

設定 SqlSmoState for drop 操作。

(繼承來源 SqlSmoObject)
PostAlter()

啟動的方法是 SqlSmoObject 改變的。

(繼承來源 SqlSmoObject)
PostCreate()

建立後 SqlSmoObject 會啟動的方法。

(繼承來源 SqlSmoObject)
PostDrop()

那是被拋棄後 SqlSmoObject 才啟動的方法。

(繼承來源 SqlSmoObject)
Refresh()

刷新腳本名稱。

(繼承來源 ScriptNameObjectBase)
RenameImpl(String)

此方法支援 SMO 基礎架構,並非直接從程式碼中使用。

(繼承來源 NamedSmoObject)
RenameImplWorker(String)

僅供參考之用。 不支援。 我們無法保證未來的相容性。

(繼承來源 NamedSmoObject)
Script()

產生一個 Transact-SQL 腳本,可用來重建聯邦。

Script(ScriptingOptions)

產生一個 Transact-SQL 腳本,可用來用指定選項重建聯邦。

ScriptImpl()

會得到一組 SqlSmoObjectscript 的集合。

(繼承來源 SqlSmoObject)
ScriptImpl(ScriptingOptions)

會得到一組 SqlSmoObjectscript 的集合。

(繼承來源 SqlSmoObject)
SetCollectionTextMode(Boolean, SmoCollectionBase)

設定集合文字模式。

(繼承來源 ScriptNameObjectBase)
SetIsSystemNamed(Boolean)

指定一個表示系統是否命名的值。

(繼承來源 ScriptNameObjectBase)
SetParentImpl(SqlSmoObject)

將 的 SqlSmoObject 父節點設為參數 newParent

(繼承來源 SqlSmoObject)
SetSchemaOwned()

設定已命名 Smo 物件的結構擁有值。

(繼承來源 NamedSmoObject)
SetTextBody(String)

指定文本主體。

(繼承來源 ScriptNameObjectBase)
SetTextHeader(String)

指定文字標頭。

(繼承來源 ScriptNameObjectBase)
SetTextMode(Boolean, SmoCollectionBase[])

指定文字模式。

(繼承來源 ScriptNameObjectBase)
SwitchTextMode(Boolean, SmoCollectionBase[])

切換文字模式。

(繼承來源 ScriptNameObjectBase)
ThrowIfAboveVersion100(String)

如果超過 100 版本,則會丟棄該物件。

(繼承來源 SqlSmoObject)
ThrowIfAboveVersion80(String)

如果版本超過 80,會拋出 SqlSmoObject。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion100(String)

如果版本低於 100,會拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion110(String)

如果版本低於110,則會丟棄該物件。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion110Prop(String)

如果版本低於 110Prop,會拋出 SqlSmoObject。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion120(String)

如果版本低於 120,則會丟棄該物件。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion120Prop(String)

如果該版本低於 120 屬性,則會拋出該物件。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion130(String)

如果版本低於130,則會投擲該物體。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion130Prop(String)

如果 BelowVersion130Prop,則會拋出物件。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion80(String)

如果版本低於80,則會投擲該物體。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion80SP3()

如果版本低於 80SP3,會拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion90(String)

如果版本低於90,則會投擲該物體。

(繼承來源 SqlSmoObject)
ThrowIfTextIsDirtyForAlter()

拋出例外文字已被修改且未持續保存。

(繼承來源 ScriptNameObjectBase)
ToString()

回傳代表參考物件的 a String

(繼承來源 SqlSmoObject)
TouchImpl()

實作觸控物件。

(繼承來源 SqlSmoObject)
UnbindDefaultImpl(Boolean)

解綁 的預設欄位 SqlSmoObject

(繼承來源 SqlSmoObject)
UnbindRuleImpl(Boolean)

解開 的規則 SqlSmoObject

(繼承來源 SqlSmoObject)
Validate(String, Object[])

驗證物件的狀態。

(繼承來源 SmoObjectBase)

事件

名稱 Description
PropertyChanged

代表當屬性變更時所發生的事件。

(繼承來源 SqlSmoObject)
PropertyMetadataChanged

代表當屬性元資料變更時所發生的事件。

(繼承來源 SqlSmoObject)

明確介面實作

名稱 Description
IAlienObject.Discover()

發現任何依賴性。

請勿在程式碼中直接提及此成員。 它支援 SQL Server 基礎架構。

(繼承來源 SqlSmoObject)
IAlienObject.GetDomainRoot()

回傳網域的根節點。

(繼承來源 SqlSmoObject)
IAlienObject.GetParent()

取得這個物件的父節點。 請勿在程式碼中直接提及此成員。 它支援 SQL Server 基礎架構。

(繼承來源 SqlSmoObject)
IAlienObject.GetPropertyType(String)

取得指定屬性的類型。

(繼承來源 SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

取得指定屬性的值。

(繼承來源 SqlSmoObject)
IAlienObject.GetUrn()

取得物件的統一資源名稱(URN)。

請勿在程式碼中直接提及此成員。 它支援 SQL Server 基礎架構。

(繼承來源 SqlSmoObject)
IAlienObject.Resolve(String)

從物件的統一資源名稱(URN)取得包含該物件資訊的實例。

(繼承來源 SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

將物件狀態設為指定的 SfcObjectState 值。

(繼承來源 SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

設定屬性值。

(繼承來源 SqlSmoObject)
ISfcPropertyProvider.GetPropertySet()

取得該物件屬性集合的介面參考。

請勿在程式碼中直接提及此成員。 它支援 SQL Server 基礎架構。

(繼承來源 SqlSmoObject)

適用於