ExternalReferenceAttribute 클래스
연결이 외부 DomainContext에 속하는 엔터티를 참조함을 나타냅니다.
네임스페이스: System.ServiceModel.DomainServices
어셈블리: system.servicemodel.domainservices.client.dll의 System.ServiceModel.DomainServices.Client
사용법
‘사용 방법
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
스레드 보안
이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.
플랫폼
개발 플랫폼
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