ExternalReferenceAttribute 類別
指出關聯參考了屬於外部 DomainContext 的實體。
命名空間: System.ServiceModel.DomainServices
組件: System.ServiceModel.DomainServices.Client (於 system.servicemodel.domainservices.client.dll)
使用方式
'用途
Dim instance As ExternalReferenceAttribute
語法
'宣告
<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple:=False, Inherited:=True)> _
Public NotInheritable Class ExternalReferenceAttribute
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true)]
public sealed class ExternalReferenceAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Property|AttributeTargets::Field, AllowMultiple=false, Inherited=true)]
public ref class ExternalReferenceAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true) */
public final class ExternalReferenceAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true)
public final class ExternalReferenceAttribute extends Attribute
範例
下列範例說明 ExternalReference 屬性,這個屬性會套用至定義來自另一個網域服務之相關實體的成員。
Imports System.ServiceModel.DomainServices
Imports System.ComponentModel.DataAnnotations
Partial Public Class SalesOrderHeader
<ExternalReference()> _
<Association("Sales_Customer", "CustomerID", "CustomerID")> _
Public Property Customer() As Customer
End Class
using System;
using System.ServiceModel.DomainServices;
using System.ComponentModel.DataAnnotations;
namespace SharedEntityExample.Web
{
public partial class SalesOrderHeader
{
[ExternalReference]
[Association("Sales_Customer", "CustomerID", "CustomerID")]
public Customer Customer { get; set; }
}
}
備註
當套用至實體關聯成員時,此屬性會指出架構不應該在產生的用戶端程式碼中建立對應的 EntitySet。用戶端屬性的消費者必須新增 DomainContext 參考,它會參考包含外部實體類型的適當 DomainContext。
如需完整的範例,請參閱Walkthrough: Sharing Entities between Multiple Domain Services。
繼承階層
System.Object
System.Attribute
System.ServiceModel.DomainServices.ExternalReferenceAttribute
執行緒安全性
任何這個類型的公用靜態 (在 Visual Basic 中為 共用) 成員都具備執行緒安全。 不保證任何執行個體成員安全執行緒。
平台
開發平台
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000
目標平台
Change History
另請參閱
參考
ExternalReferenceAttribute 成員
System.ServiceModel.DomainServices 命名空間
其他資源
Walkthrough: Sharing Entities between Multiple Domain Services