다음 표는 프로파일의 스테레오타입과 해당되는 관련 속성 및 유형을 나열한 것입니다.
| 스테레오타입 |
적용 가능한 대상 |
스테레오타입 특성 |
유형(기본값) |
| «CallbackBehavior» |
클래스 |
AutomaticSessionShutdown
ConcurrencyMode
IgnoreExtensionDateObject
IncludeExceptionDetailInFaults
MaxItemsInObjectGraph
TransactionIsolationLevel
TransactionTimeout
UseSynchronizationContext
ValidateMustUnderstand
|
Boolean (True)
ConcurrencyMode (Single)
Boolean (False)
Boolean (False)
Integer (65536)
IsolationLevel (Unspecified)
String
Boolean (True)
Boolean (True)
|
| «CollectionDataContract» |
클래스, 구조체 |
ItemName
KeyName
Name
Namespace
Valuename
|
String
String
String
String
String
|
| «DataContract» |
클래스, 구조체, 열거 |
Name
Namespace
|
String
String
|
| «DataMember» |
특성, 필드 |
EmitDefaultValue
IsRequired
Name
Order
|
Boolean (True)
Boolean (False)
String
Integer (-1)
|
| «DataContractFormat» |
클래스, 인터페이스, 메소드 |
Style
|
OperationFormatStyle (Document)
|
| «DeliveryRequirements» |
클래스, 인터페이스 |
QueuedDeliveryRequirements
RequireOrderedDelivery
TargetContract
|
QueuedDeliveryRequirementsMode (Allowed)
Boolean (False)
Type
|
| «EnumMember» |
열거 리터럴 |
Value |
String |
| «FaultContract» |
메소드 |
DetailType
Name
Namespace
ProtectionLevel
Action
|
Type
String
String
ProtectionLevel (None)
String
|
| «KnownType» |
클래스, 구조체 |
MethodName
Type
|
String
Type
|
| «MessageBodyMember» |
특성, 필드 |
Order
Name
Namespace
ProtectionLevel
|
Integer (-1)
String
String
ProtectionLevel (None)
|
| «MessageContract» |
클래스, 구조체 |
ProtectionLevel
IsWrapped
WrapperName
WrapperNamespace
|
ProtectionLevel (None)
Boolean (True)
String
String
|
| «MessageHeaderArray» |
특성, 필드 |
Actor
MustUnderstand
Relay
Name
Namespace
ProtectionLevel
|
String
Boolean (False)
Boolean (False)
String
String
ProtectionLevel (None)
|
| «MessageHeader» |
특성, 필드 |
Actor
MustUnderstand
Relay
Name
Namespace
ProtectionLevel
|
String
Boolean (False)
Boolean (False)
String
String
ProtectionLevel (None)
|
| «MessageParameter» |
매개변수, 리턴 매개변수 |
이름
|
String
|
| «MessageProperty» |
특성, 필드 |
Name |
String |
| «OperationBehavior» |
메소드 |
AutoDisposeParameters
Impersonation
ReleaseInstanceMode
TransactionAutoComplete
TransactionScopeRequired
|
Boolean (True)
ImpersonationOption (NotAllowed)
ReleaseInstanceMode (None)
Boolean (True)
Boolean (False)
|
| «OperationContract» |
메소드 |
Action
AsyncPattern
ProtectionLevel
IsInitiating
IsTerminating
IsOneWay
Name
ReplyAction
|
String
Boolean (False)
ProtectionLevel (None)
Boolean (True)
Boolean (False)
Boolean (False)
String
String
|
| «OnDeserialized» |
메소드 |
적용할 수 없음 |
적용할 수 없음 |
| «OnDeserializing» |
메소드 |
적용할 수 없음 |
적용할 수 없음 |
| «OnSerialized» |
메소드 |
적용할 수 없음 |
적용할 수 없음 |
| «OnSerializing» |
메소드 |
적용할 수 없음 |
적용할 수 없음 |
| «OptionalField» |
필드 |
VersionAdded |
Integer (1) |
| «PeerHopCount» |
특성, 필드 |
|
|
| «ServiceBehavior» |
클래스 |
AddressFilterMode
AutomaticSessionShutDown
ConcurrencyMode
ConfigurationName
IgnoreExtensionDataObject
IncludeExceptionDetailInFaults
InstanceContextMode
MaxItemsInObjectGraph
Name
Namespace
ReleaseServiceInstanceOnTransactionComplete
TransactionAutoCompleteOnSessionClose
TransactionIsolationLevel
TransactionTimeout
UseSynchronizationContext
ValidateMustUnderstand
|
AddressFilterMode (Exact)
Boolean (True)
ConcurrencyMode (Single)
String
Boolean (False)
Boolean (False)
InstanceContextMode (PerSession)
Integer (65536)
String
String
Boolean (True)
Boolean (False)
IsolationLevel (Unspecified)
String
Boolean (True)
Boolean (True)
|
| «ServiceContract» |
클래스, 인터페이스 |
CallbackContract
ConfigurationName
ProtectionLevel
Name
Namespace
SessionMode
|
Type
String
ProtectionLevel (None)
String
String
SessionMode (Allowed)
|
| «ServiceKnownType» |
클래스, 메소드, 인터페이스 |
DeclaringType
MethodName
Type
|
Type
String
Type
|
| «TransactionFlow» |
메소드 |
Transactions
|
TransactionFlowOption
|
| «XmlSerializerFormat» |
클래스, 인터페이스, 메소드 |
Style
Use
|
OperationFormatStyle (Document)
OperationFormatUse (Literal)
|