#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\root\\ServiceModel")
instance of __namespace{ name="ms_411";};
#pragma namespace("\\\\.\\root\\ServiceModel\\ms_411")

[Description("Application domain information") : Amended,AMENDMENT, LOCALE(0x0411)] 
class AppDomainInfo
{
  [Description("AppDomain の ID です。") : Amended,key : ToInstance ToSubclass] sint32 AppDomainId;
  [Description("AppDomain の名前です。") : Amended,key : ToInstance ToSubclass] string Name;
  [Description("プロセス ID です。") : Amended,key : ToInstance ToSubclass] sint32 ProcessId;
  [Description("AppDomain が既定の AppDomain かどうかを示します。") : Amended] boolean IsDefault;
  [Description("非整形式メッセージをログに記録するかどうかを指定する値です。") : Amended] boolean LogMalformedMessages;
  [Description("メッセージをサービス レベルでトレースするかどうかを指定する値です (暗号化およびトランスポート関連の変換前)。") : Amended] boolean LogMessagesAtServiceLevel;
  [Description("メッセージをトランスポート レベルでトレースするかどうかを指定する値です。") : Amended] boolean LogMessagesAtTransportLevel;
  [Description("System.ServiceModel.MessageLogging トレース ソースをリッスンするコレクション トレース リスナです。") : Amended] TraceListener MessageLoggingTraceListeners[];
  [Description("AppDomain におけるアクティブなパフォーマンス カウンタのスコープです。") : Amended] string PerformanceCounters;
  [Description("サービスの構成へのパスです。") : Amended] string ServiceConfigPath;
  [Description("System.ServiceModel トレース ソースをリッスンするコレクション トレース リスナです。") : Amended] TraceListener ServiceModelTraceListeners[];
  [Description("System.ServiceModel トレース ソースのトレース レベルです。") : Amended] string TraceLevel;
};

[Description("Trace Listener") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TraceListener
{
  [Description("トレース リスナの名前です。") : Amended] string Name;
  [Description("トレース リスナの引数です。") : Amended] TraceListenerArgument TraceListenerArguments[];
};

[Description("Trace Listener Argument") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TraceListenerArgument
{
  [Description("引数の名前です。") : Amended] string Name;
  [Description("引数の値です。") : Amended] string Value;
};

[Description("ServiceModel Service") : Amended,AMENDMENT, LOCALE(0x0411)] 
class Service
{
  [Description("アドレスでのサービス名です。") : Amended,key : ToInstance ToSubclass] string DistinguishedName;
  [Description("サービスをホストするプロセスのプロセス ID です。") : Amended,key : ToInstance ToSubclass] sint32 ProcessId;
  [Description("サービスによって使用されるベース アドレスです。") : Amended] string BaseAddresses[];
  [Description("このサービスに関連する動作です。") : Amended] Behavior Behaviors[];
  [Description("ServiceElement_BehaviorConfiguration") : Amended] string ConfigurationName;
  [Description("サービスのパフォーマンス カウンタのインスタンスのインスタンス名です。 ") : Amended] string CounterInstanceName;
  [Description("サービス インスタンスの拡張のためのインスタンス コンテキストです。") : Amended] string Extensions[];
  [Description("このサービスの一意の名前です。") : Amended] string Name;
  [Description("サービスの名前空間です。") : Amended] string Namespace;
  [Description("サービスを開始した時間です。") : Amended] datetime Opened;
  [Description("サービス インスタンスから送信しているチャネルです。") : Amended] Channel OutgoingChannels[];
  [Description("サービスのメタデータの設定です。") : Amended] string Metadata[];
};

[Description("Map service to app domain") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceAppDomain
{
  [Description("この AppDomain のサービスです。") : Amended,key] Service Ref Service;
  [Description("AppDomain のプロパティを含みます。") : Amended,key] AppDomainInfo Ref AppDomainInfo;
};

[Description("Map service to endpoint") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceToEndpointAssociation
{
  [Description("エンドポイントに関連付けられたサービスです。") : Amended,key] Service Ref Service;
  [Description("サービスに関連付けられたエンドポイントです。") : Amended,key] Endpoint Ref Endpoint;
};

[Description("ServiceModel Endpoint") : Amended,AMENDMENT, LOCALE(0x0411)] 
class Endpoint
{
  [Description("エンドポイントをホストする AppDomain の AppDomain ID です。") : Amended,key : ToInstance ToSubclass] sint32 AppDomainId;
  [Description("このエンドポイントがどのコントラクトを公開しているかを指定する文字列です。") : Amended,key : ToInstance ToSubclass] string ContractName;
  [Description("エンドポイントがリッスンする URI です。") : Amended,key : ToInstance ToSubclass] string ListenUri;
  [Description("エンドポイントをホストするプロセスのプロセス ID です。") : Amended,key : ToInstance ToSubclass] sint32 ProcessId;
  [Description("エンドポイントのアドレスを含む URI です。") : Amended] string Address;
  [Description(" このエンドポイントに添付されたアドレス ヘッダーのコレクションです。") : Amended] string AddressHeaders[];
  [Description("エンドポイントの ID です。") : Amended] string AddressIdentity;
  [Description("このエンドポイントによって実装された動作のコレクションです。") : Amended] Behavior Behaviors[];
  [Description("このエンドポイントによって使用されたバインドです。") : Amended] Binding Binding;
  [Description("このエンドポイントが公開しているコントラクトです。") : Amended] Contract Ref Contract;
  [Description("エンドポイントのパフォーマンス カウンタのインスタンス名です。") : Amended] string CounterInstanceName;
  [Description("このエンドポイントの一意の名前です。") : Amended] string Name;
  [Description("操作のパフォーマンス カウンタのインスタンス名を取得する") : Amended ToInstance ToSubclass] string GetOperationCounterInstanceName([In] string Operation);
};

[Description("ServiceModel Channel") : Amended,AMENDMENT, LOCALE(0x0411)] 
class Channel
{
  [Description("チャネルのローカル エンドポイントです。") : Amended] string LocalAddress;
  [Description("チャネルに関連するリモート アドレスです。") : Amended] string RemoteAddress;
  [Description("チャネルが接続するエンドポイントへの参照です。") : Amended] Endpoint Ref RemoteEndpoint;
  [Description("セッションがある場合の現在のセッション ID です。") : Amended] string SessionId;
  [Description("チャネルの種類です。") : Amended] string Type;
};

[Description("ServiceModel Contract") : Amended,AMENDMENT, LOCALE(0x0411)] 
class Contract
{
  [Description("コントラクトをホストする AppDomain の AppDomain ID です。") : Amended,key : ToInstance ToSubclass] sint32 AppDomainId;
  [Description("WSDL のコントラクトの名前です。") : Amended,key : ToInstance ToSubclass] string Name;
  [Description("コントラクトをホストするプロセスのプロセス ID です。") : Amended,key : ToInstance ToSubclass] sint32 ProcessId;
  [Description("このコントラクトに関連する動作です。") : Amended] Behavior Behaviors[];
  [Description("コントラクトが二重のコントラクトの場合のコールバックの種類です。") : Amended] Contract Ref CallbackContract;
  [Description("WSDL の <portType> 要素の名前空間です。") : Amended] string Namespace;
  [Description("このコントラクトの操作です。") : Amended] Operation Operations[];
  [Description("このコントラクトに関連付けられたバインドがチャネル セッションを使用することを、このコントラクトが必要とするかどうかを示します。") : Amended] string SessionMode;
  [Description("コントラクトの種類です。") : Amended] string Type;
};

[Description("ServiceModel Operation") : Amended,AMENDMENT, LOCALE(0x0411)] 
class Operation
{
  [Description("要求メッセージの WS-Adressing 動作です。") : Amended] string Action;
  [Description("サービス コントラクトで Begin<> および End<> メソッドの組み合わせを使用して、操作が非同期的に実装されることを示します。") : Amended] boolean AsyncPattern;
  [Description("この操作に関連する動作です。") : Amended] Behavior Behaviors[];
  [Description("操作がコールバック操作の場合は True です。") : Amended] boolean IsCallback;
  [Description("操作が応答メッセージを戻すかどうかを示します。") : Amended] boolean IsOneWay;
  [Description("サーバーでセッションを開始できる操作をメソッドが実装するかどうかを示します。") : Amended] boolean IsInitiating;
  [Description("操作が応答メッセージを戻すかどうかを示します。") : Amended] boolean IsTerminating;
  [Description("操作のメソッド署名です。") : Amended] string MethodSignature;
  [Description("操作の名前です。") : Amended] string Name;
  [Description("操作のパラメータの型です。") : Amended] string ParameterTypes[];
  [Description("操作の応答メッセージのための SOAP 動作の値です。") : Amended] string ReplyAction;
  [Description("操作の戻り値の型です。") : Amended] string ReturnType;
};

[Description("ServiceModel Binding") : Amended,AMENDMENT, LOCALE(0x0411)] 
class Binding
{
  [Description("バインドの名前です。") : Amended] string Name;
  [Description("バインドの XML 名前空間です。") : Amended] string Namespace;
  [Description("バインドによって作成されたチャネル ファクトリおよびリスナ ファクトリにより使用される URI トランスポート構成です。") : Amended] string Scheme;
  [Description("終了操作を完了するために与えられるインターバルです。 ") : Amended] datetime CloseTimeout;
  [Description("開始操作を完了するために与えられるインターバルです。") : Amended] datetime OpenTimeout;
  [Description("受信操作を完了するために与えられるインターバルです。") : Amended] datetime ReceiveTimeout;
  [Description("送信操作を完了するために与えられるインターバルです。") : Amended] datetime SendTimeout;
  [Description("バインドによって実装されるバインド要素のコレクションです。") : Amended] BindingElement BindingElements[];
};

[AMENDMENT, LOCALE(0x0411)] 
class BindingElement
{
};

[Description("TransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TransportBindingElement : BindingElement
{
  [Description("ユーザーがメッセージのアドレス指定を制御する場合に指定するブール値です。 ") : Amended] boolean ManualAddressing;
  [Description("バインドのための最大バッファ プール サイズです。") : Amended] sint64 MaxBufferPoolSize;
  [Description("このバインドによって処理されるメッセージのための最大サイズです。") : Amended] sint64 MaxReceivedMessageSize;
  [Description("トランスポートのための URI 方式です。") : Amended] string Scheme;
};

[Description("ConnectionOrientedTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ConnectionOrientedTransportBindingElement : TransportBindingElement
{
  [Description("シリアル化されたメッセージのチャンクを、クライアントまたはサービスからネットワークで送信するために使用するバッファのサイズです。 ") : Amended] sint32 ConnectionBufferSize;
  [Description("URI で一致している場合に、サービスにアクセスするためにホスト名を使用するかどうかを示す値です。") : Amended] string HostNameComparisonMode;
  [Description("チャネルの初期化が開始されてからタイムアウトになるまでの時間の長さを指定する Timespan です。") : Amended] datetime ChannelInitializationTimeout;
  [Description("使用するバッファの最大サイズです。") : Amended] sint32 MaxBufferSize;
  [Description("保留接続の最大数です。") : Amended] sint32 MaxPendingConnections;
  [Description("メッセージの一部または全体がメモリにバッファリングされてから送出されるまでの最大許容時間です。") : Amended] datetime MaxOutputDelay;
  [Description("サービスでの受信接続の処理に利用できる、保留中の非同期受け入れスレッドの最大数です。") : Amended] sint32 MaxPendingAccepts;
  [Description("接続指向トランスポートを使用してメッセージをバッファリングまたはストリームするかどうかを指定する値です。") : Amended] string TransferMode;
};

[Description("CompositeDuplexBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class CompositeDuplexBindingElement : BindingElement
{
  [Description("クライアントのベース アドレスです。") : Amended] string ClientBaseAddress;
};

[Description("OneWayBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class OneWayBindingElement : BindingElement
{
  [Description("チャネル プールの設定です。") : Amended] ChannelPoolSettings ChannelPoolSettings;
  [Description("最大受入チャネル数です。") : Amended] sint32 MaxAcceptedChannels;
  [Description("パケットがルーティング可能かどうかです。") : Amended] boolean PacketRoutable;
};

[Description("ChannelPoolSettings") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ChannelPoolSettings
{
  [Description("接続がアイドル状態になり切断されるまでの最大時間です。 ") : Amended] datetime IdleTimeout;
  [Description("リース操作を完了するための、タイムアウトになるまでの最大時間です。") : Amended] datetime LeaseTimeout;
  [Description("エンドポイントごとの送信チャネルの最大数です。") : Amended] sint32 MaxOutboundChannelsPerEndpoint;
};

[Description("ExtendedProtectionPolicy") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ExtendedProtectionPolicy
{
  [Description("A value that specifies when ExtendedProtection should be enforced.") : Amended] string PolicyEnforcement;
  [Description("A value that specifies the protection scenario being enforced by the policy.") : Amended] string ProtectionScenario;
  [Description("A list of service principal names accepted by the service.") : Amended] string CustomServiceNames[];
};

[Description("HttpTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class HttpTransportBindingElement : TransportBindingElement
{
  [Description("将来の要求において、クライアントが Cookie を受け入れ、それらを伝達するかどうかを示す値です。") : Amended] boolean AllowCookies;
  [Description("HTTP リスナによって処理されるクライアント要求の認証に使用する認証方式です。 ") : Amended] string AuthenticationScheme;
  [Description("ローカル アドレスのためにプロキシを無視するかどうかを示す値です。") : Amended] boolean BypassProxyOnLocal;
  [Description("URI で一致している場合に、サービスにアクセスするためにホスト名を使用するかどうかを示す値です。") : Amended] string HostNameComparisonMode;
  [Description("有効になると HTTP 接続は活動レベルに関係なく維持されます。") : Amended] boolean KeepAliveEnabled;
  [Description("最大バッファ プール サイズです。") : Amended] sint32 MaxBufferSize;
  [Description("HTTP 要求に使用する、プロキシのアドレスを含む URI です。") : Amended] string ProxyAddress;
  [Description("HTTP プロキシによって処理されるクライアント要求の認証に使用する認証方式です。") : Amended] string ProxyAuthenticationScheme;
  [Description("認証領域です。") : Amended] string Realm;
  [Description("メッセージをバッファリングまたはストリームするかどうかを指定する値、または要求か応答です。") : Amended] string TransferMode;
  [Description("安全ではない接続の共有がサーバーで有効かどうかを示す値です。") : Amended] boolean UnsafeConnectionNtlmAuthentication;
  [Description("ユーザー固有の設定ではなくコンピュータ レベルのプロキシ設定を使用するかどうかを示す値です。") : Amended] boolean UseDefaultWebProxy;
  [Description("The extended protection policy used by the server to validate incoming client connections.") : Amended] ExtendedProtectionPolicy ExtendedProtectionPolicy;
};

[Description("HttpsTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class HttpsTransportBindingElement : HttpTransportBindingElement
{
  [Description("SSL クライアント認証が必要かどうかを示す値です。") : Amended] boolean RequireClientCertificate;
};

[Description("NamedPipeConnectionPoolSettings") : Amended,AMENDMENT, LOCALE(0x0411)] 
class NamedPipeConnectionPoolSettings
{
  [Description("要素のバインドによって使用する接続プールのグループ名です。") : Amended] string GroupName;
  [Description("接続がアイドル状態になってから切断されるまでの最大許容時間です。") : Amended] datetime IdleTimeout;
  [Description("クライアントのエンドポイントごとの送信接続の最大数です。") : Amended] sint32 MaxOutboundConnectionsPerEndpoint;
};

[Description("NamedPipeTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class NamedPipeTransportBindingElement : ConnectionOrientedTransportBindingElement
{
  [Description("接続プールの設定です。") : Amended] NamedPipeConnectionPoolSettings ConnectionPoolSettings;
};

[Description("SslStreamSecurityBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class SslStreamSecurityBindingElement : BindingElement
{
  [Description("このバインドのためにクライアント証明書が必要かどうかを指定します。") : Amended] boolean RequireClientCertificate;
};

[Description("TcpConnectionPoolSettings") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TcpConnectionPoolSettings
{
  [Description("要素のバインドによって使用する接続プールのグループ名です。") : Amended] string GroupName;
  [Description("接続がアイドル状態になってから切断されるまでの最大許容時間です。") : Amended] datetime IdleTimeout;
  [Description("リース操作を完了するための、タイムアウトになるまでの最大時間です。") : Amended] datetime LeaseTimeout;
  [Description("エンドポイントごとの最大送信接続数です。") : Amended] sint32 MaxOutboundConnectionsPerEndpoint;
};

[Description("TcpTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TcpTransportBindingElement : ConnectionOrientedTransportBindingElement
{
  [Description("キューに入っている、保留にできる接続要求の最大数です。") : Amended] sint32 ListenBacklog;
  [Description("この接続のために TCP ポート共有を有効にするかどうかを指定するブール値です。") : Amended] boolean PortSharingEnabled;
  [Description("Teredo (ファイアウォールの背後にあるクライアントに対応するための技術) を有効にするかどうかを指定するブール値です。 ") : Amended] boolean TeredoEnabled;
  [Description("接続プールの設定です。") : Amended] TcpConnectionPoolSettings ConnectionPoolSettings;
  [Description("The extended protection policy used by the server to validate incoming client connections.") : Amended] ExtendedProtectionPolicy ExtendedProtectionPolicy;
};

[Description("WindowsStreamSecurityBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class WindowsStreamSecurityBindingElement : BindingElement
{
  [Description("TCP ストリームのための ProtectionLevel です。") : Amended] string ProtectionLevel;
};

[Description("MsmqBindingElementBase") : Amended,AMENDMENT, LOCALE(0x0411)] 
class MsmqBindingElementBase : TransportBindingElement
{
  [Description("このバインドによって処理されるメッセージが永続的なものか不安定なものかを示す値です。") : Amended] boolean Durable;
  [Description("有効期限が切れたか転送または配信に失敗したメッセージが置かれる、アプリケーションごとの配信不能メッセージ キューの場所を含む URI です。") : Amended] string CustomDeadLetterQueue;
  [Description("使用する配信不能メッセージ キューの種類を示す列挙値です。") : Amended] string DeadLetterQueue;
  [Description("このバインドによって処理されるメッセージを 1 回だけ受信するかどうかを示すブール値です。") : Amended] boolean ExactlyOnce;
  [Description("受信側のアプリケーションへメッセージを配信する再配信サイクルの最大実行回数です。") : Amended] sint32 MaxRetryCycles;
  [Description("有害なメッセージを取り扱うための設定です。") : Amended] string ReceiveErrorHandling;
  [Description("アプリケーション キューから読み取ったメッセージに直ちに再実行する最大回数です。") : Amended] sint32 ReceiveRetryCount;
  [Description("直ちに配信できなかったメッセージを配信しようとする場合の、再配信サイクルの間の時間遅延を示す値です。") : Amended] datetime RetryCycleDelay;
  [Description("このバインドによって処理されるメッセージがキューに入り期限が切れるまでの時間を示すインターバルです。") : Amended] datetime TimeToLive;
  [Description("このバインドによって処理されるメッセージをトレースする必要があるかどうかを示すブール値です。") : Amended] boolean UseMsmqTracing;
  [Description("このバインドによって処理されるメッセージのコピーをソース ジャーナル キューに格納する必要があるかどうかを示すブール値です。") : Amended] boolean UseSourceJournal;
};

[Description("MsmqTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class MsmqTransportBindingElement : MsmqBindingElementBase
{
  [Description("内部 MSMQ メッセージ オブジェクトを含むプールの最大サイズを指定する整数です。") : Amended] sint32 MaxPoolSize;
  [Description("このバインドが使用する、キューにある通信チャネル トランスポートを示す列挙値です。") : Amended] string QueueTransferProtocol;
  [Description("Active Directory を使用してキュー アドレスを変換する必要があるかどうかを示すブール値を戻します。") : Amended] boolean UseActiveDirectory;
};

[Description("MsmqIntegrationBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class MsmqIntegrationBindingElement : MsmqBindingElementBase
{
  [Description("バインドがメッセージのシリアル化に使用する形式です。") : Amended] string SerializationFormat;
};

[Description("ReliableSessionBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ReliableSessionBindingElement : BindingElement
{
  [Description("ファクトリによって作成される信頼できるチャネルのメッセージ送信元に受信確認を送信するまでの、送信先が待機する時間のインターバルです。") : Amended] datetime AcknowledgementInterval;
  [Description("フロー制御が有効な場合に指定するブール値です。") : Amended] boolean FlowControlEnabled;
  [Description("チャネルが他の通信相手にメッセージを送信させないようにしてから、チャネルにエラーが発生するまでの最長時間を指定します。") : Amended] datetime InactivityTimeout;
  [Description("リスナで受け入れを待つことができるチャネルの最大数です。") : Amended] sint32 MaxPendingChannels;
  [Description("信頼性の高いチャネルがその基盤となるチャネルで Send を呼び出すことにより、受信確認を受信していないメッセージを再送信しようとする最大回数です。") : Amended] sint32 MaxRetryCount;
  [Description("信頼できるセッションのための転送ウィンドウの最大サイズです。") : Amended] sint32 MaxTransferWindowSize;
  [Description("メッセージが送信された順番で到着することを保証するかどうかを指定するブール値です。") : Amended] boolean Ordered;
  [Description("信頼できるセッションで使用される WS-ReliableMessaging プロトコルのバージョンです。") : Amended] string ReliableMessagingVersion;
};

[Description("LocalServiceSecuritySettings") : Amended,AMENDMENT, LOCALE(0x0411)] 
class LocalServiceSecuritySettings
{
  [Description("チャネルに対する再生攻撃を検出し自動的に対処するかどうかを指定するブール値です。") : Amended] boolean DetectReplays;
  [Description("サービスがサポートする、保留中のセキュリティ セッションの最大数を指定する値です。") : Amended] datetime InactivityTimeout;
  [Description("すべての新しいセキュリティ Cookie に発行された有効期間を指定する TimeSpan です。") : Amended] datetime IssuedCookieLifetime;
  [Description("キャッシュできる Cookie の最大数を指定する値です。") : Amended] sint32 MaxCachedCookies;
  [Description("2 つの通信している相手のシステム時計間の最大時間差を指定する TimeSpan です。") : Amended] datetime MaxClockSkew;
  [Description("サービスにおける保留中の接続の最大数です。") : Amended] sint32 MaxPendingSessions;
  [Description("同時にアクティブにできるセキュリティ ネゴシエーションの数を指定する値です。") : Amended] sint32 MaxStatefulNegotiations;
  [Description("サーバーとクライアント間のセキュリティ ネゴシエーション フェーズの最大継続時間を指定する TimeSpan です。") : Amended] datetime NegotiationTimeout;
  [Description("WS-Reliable メッセージングを使用する接続がトランスポートに失敗した後で再接続するかどうかを指定するブール値です。") : Amended] boolean ReconnectTransportOnFailure;
  [Description("リプレイ検出のために使用するキャッシュされた nonce の数を指定する値です。") : Amended] sint32 ReplayCacheSize;
  [Description("個々のメッセージの nonce の有効期間を指定する TimeSpan です。") : Amended] datetime ReplayWindow;
  [Description("開始側がセキュリティ セッションのキーを更新するまでの期間を指定する TimeSpan です。") : Amended] datetime SessionKeyRenewalInterval;
  [Description("キーを更新する間の、前回のセッション キーが受信メッセージにおいて有効な期間を指定する TimeSpan です。") : Amended] datetime SessionKeyRolloverInterval;
  [Description("タイム スタンプの有効期間を指定する TimeSpan です。") : Amended] datetime TimestampValidityDuration;
};

[Description("SecurityBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class SecurityBindingElement : BindingElement
{
  [Description("バインドで使用するアルゴリズムを指定します。") : Amended] string DefaultAlgorithmSuite;
  [Description("各メッセージにタイムスタンプが含まれている場合に指定するブール値です。") : Amended] boolean IncludeTimestamp;
  [Description("キーの作成に使用するエントロピ ソースです。") : Amended] string KeyEntropyMode;
  [Description("このバインドのセキュリティ ヘッダーの要素の順序です。") : Amended] string SecurityHeaderLayout;
  [Description("メッセージ セキュリティのために使用されるバージョンです。") : Amended] string MessageSecurityVersion;
  [Description("ローカル サービスのための、バインド固有のセキュリティのプロパティです。") : Amended] LocalServiceSecuritySettings LocalServiceSecuritySettings;
};

[Description("AsymmetricSecurityBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class AsymmetricSecurityBindingElement : SecurityBindingElement
{
  [Description("このバインドのための、メッセージの暗号化および署名の順序です。") : Amended] string MessageProtectionOrder;
  [Description("バインドに署名確認が必要かどうかです。") : Amended] boolean RequireSignatureConfirmation;
};

[Description("SymmetricSecurityBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class SymmetricSecurityBindingElement : SecurityBindingElement
{
  [Description("このバインドのための、メッセージの暗号化および署名の順序です。") : Amended] string MessageProtectionOrder;
  [Description("バインドに署名確認が必要かどうかです。") : Amended] boolean RequireSignatureConfirmation;
};

[Description("TransportSecurityBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TransportSecurityBindingElement : SecurityBindingElement
{
};

[Description("MessageEncodingBindingElement ") : Amended,AMENDMENT, LOCALE(0x0411)] 
class MessageEncodingBindingElement : BindingElement
{
  [Description("バインドを使用して送信するメッセージの SOAP バージョンです。") : Amended] string MessageVersion;
};

[Description("XmlDictionaryReaderQuotas") : Amended,AMENDMENT, LOCALE(0x0411)] 
class XmlDictionaryReaderQuotas
{
  [Description("配列の最大長です。") : Amended] sint32 MaxArrayLength;
  [Description("読み取りあたりの、戻される最大バイト数です。") : Amended] sint32 MaxBytesPerRead;
  [Description("読み取りあたりの、ノードのネストの深さの最大値です。") : Amended] sint32 MaxDepth;
  [Description("テーブル名に使用できる最大文字数です。") : Amended] sint32 MaxNameTableCharCount;
  [Description("XML 要素のコンテンツに使用できる最大文字数です。") : Amended] sint32 MaxStringContentLength;
};

[Description("BinaryMessageEncodingBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class BinaryMessageEncodingBindingElement : MessageEncodingBindingElement
{
  [Description("新しいリーダーを割り当てずに同時に読み取れるメッセージの数を定義する整数です。 ") : Amended] sint32 MaxReadPoolSize;
  [Description("エンコードに使用するバッファのサイズをバイトで示した値です。") : Amended] sint32 MaxSessionSize;
  [Description("新しいライタを割り当てずに同時に送信できるメッセージの数を定義する整数です。") : Amended] sint32 MaxWritePoolSize;
  [Description("リーダーのクォータです。") : Amended] XmlDictionaryReaderQuotas ReaderQuotas;
};

[Description("MtomMessageEncodingBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class MtomMessageEncodingBindingElement : MessageEncodingBindingElement
{
  [Description("バインドにおいてメッセージを生成するために使用する文字セット エンコードです。") : Amended] string Encoding;
  [Description("新しいリーダーを割り当てずに同時に読み取れるメッセージの数を定義する整数です。 ") : Amended] sint32 MaxReadPoolSize;
  [Description("新しいライタを割り当てずに同時に送信できるメッセージの数を定義する整数です。") : Amended] sint32 MaxWritePoolSize;
  [Description("リーダーのクォータです。") : Amended] XmlDictionaryReaderQuotas ReaderQuotas;
};

[Description("TextMessageEncodingBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TextMessageEncodingBindingElement : MessageEncodingBindingElement
{
  [Description("バインドにおいてメッセージを生成するために使用する文字セット エンコードです。") : Amended] string Encoding;
  [Description("新しいリーダーを割り当てずに同時に読み取れるメッセージの数を定義する整数です。 ") : Amended] sint32 MaxReadPoolSize;
  [Description("新しいライタを割り当てずに同時に送信できるメッセージの数を定義する整数です。") : Amended] sint32 MaxWritePoolSize;
  [Description("リーダーのクォータです。") : Amended] XmlDictionaryReaderQuotas ReaderQuotas;
};

[Description("PeerResolverBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PeerResolverBindingElement : BindingElement
{
  [Description("ピア間で紹介を共有する方法を指定します。") : Amended] string ReferralPolicy;
};

[Description("PeerCustomResolverBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PeerCustomResolverBindingElement : PeerResolverBindingElement
{
  [Description("ピア カスタム リゾルバのアドレスです。") : Amended] string Address;
  [Description("バインドの構成名です。") : Amended] string Binding;
};

[Description("PeerTransportSecuritySettings") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PeerTransportSecuritySettings
{
  [Description("ピアのセキュリティ要素のトランスポート資格情報の種類です。") : Amended] string CredentialType;
};

[Description("PeerSecuritySettings") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PeerSecuritySettings
{
  [Description("メッセージ レベルおよびトランスポート レベルのセキュリティがバインドで構成されたエンドポイントによって使用されるかどうかです。") : Amended] string Mode;
  [Description("トランスポート セキュリティの設定です。") : Amended] PeerTransportSecuritySettings Transport;
};

[Description("PeerTransportBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PeerTransportBindingElement : TransportBindingElement
{
  [Description("ピア ノードがメッセージをリッスンする IP アドレスです。") : Amended] string ListenIPAddress;
  [Description("このバインドがピア チャネル メッセージを処理するネットワーク インターフェイス ポートです。") : Amended] sint32 Port;
  [Description("ピアのトランスポート セキュリティの設定です。") : Amended] PeerSecuritySettings Security;
};

[Description("PnrpPeerResolverBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PnrpPeerResolverBindingElement : PeerResolverBindingElement
{
};

[Description("TransactionFlowBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TransactionFlowBindingElement : BindingElement
{
  [Description("トランザクションをフローする際に使用されるトランザクション プロトコルです。") : Amended] string TransactionProtocol;
  [Description("受信トランザクション フローが有効かどうかを示します。") : Amended] boolean TransactionFlow;
};

[Description("CustomBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class CustomBindingElement : BindingElement
{
  [Description("バインドの構成名を含む文字列です。この値はカスタム バインドの ID 文字列となるユーザー定義の文字列です。") : Amended] string Name;
};

[Description("UseManagedPresentationBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class UseManagedPresentationBindingElement : BindingElement
{
};

[Description("PrivacyNoticeBindingElement") : Amended,AMENDMENT, LOCALE(0x0411)] 
class PrivacyNoticeBindingElement : BindingElement
{
  [Description("プライバシー通知がある場所の URI です。") : Amended] string Url;
  [Description("プライバシー通知のバージョンです。") : Amended] sint32 PrivacyNoticeVersion;
};

[AMENDMENT, LOCALE(0x0411)] 
class Behavior
{
  [Description("動作の種類です。") : Amended] string Type;
};

[Description("AspNetCompatibilityRequirementsAttribute") : Amended,AMENDMENT, LOCALE(0x0411)] 
class AspNetCompatibilityRequirementsAttribute : Behavior
{
  [Description("ASP.NET 互換性モードがアクティブかどうかを示します。") : Amended] string RequirementsMode;
};

[Description("ServiceAuthorizationBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceAuthorizationBehavior : Behavior
{
  [Description("受信メッセージによって提供される資格情報を使用してサービスが偽装するかどうかを制御する値です。 ") : Amended] boolean ImpersonateCallerForAllOperations;
  [Description("サーバーでの操作を達成するため使用するプリンシパルです。 ") : Amended] string PrincipalPermissionMode;
  [Description("ASP.NET のロール プロバイダの名前です。") : Amended] string RoleProvider;
  [Description("カスタム承認のために使用する承認マネージャです。") : Amended] string ServiceAuthorizationManager;
};

[Description("ServiceCredentials") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceCredentials : Behavior
{
  [Description("このサービスのための、クライアント証明認証および provisioning 設定です。") : Amended] string ClientCertificate;
  [Description("このサービスのための、現在発行されているトークンの認証設定です。") : Amended] string IssuedTokenAuthentication;
  [Description("ピアのトランスポート エンドポイントによって使用される、現在の証明書の認証およびプロビジョニングの設定です。") : Amended] string Peer;
  [Description("現在のセキュリティで保護された通信の設定を指定します。") : Amended] string SecureConversationAuthentication;
  [Description("このサービスに関連する証明書です。") : Amended] string ServiceCertificate;
  [Description("このサービスのユーザー名/パスワードの設定です。") : Amended] string UserNameAuthentication;
  [Description("このサービスの Windows 認証の設定です。") : Amended] string WindowsAuthentication;
};

[Description("ServiceDebugBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceDebugBehavior : Behavior
{
  [Description("サービスの WSDL を HttpGetUrl 属性によって指定されるアドレスで発行するかどうかを制御します。") : Amended] boolean HttpHelpPageEnabled;
  [Description("HTTP を使用した取得のためにサービスの WSDL を発行する場所を設定します。") : Amended] string HttpHelpPageUrl;
  [Description("サービスの WSDL を HttpsGetUrl 属性によって指定されるアドレスで HTTPS 経由で発行するかどうかを制御します。") : Amended] boolean HttpsHelpPageEnabled;
  [Description("HTTPS を使用した取得のためにサービスの WSDL を発行する場所を設定します。") : Amended] string HttpsHelpPageUrl;
  [Description("デバッグ目的のためにクライアントに戻される SOAP フォールトの詳細情報に、マネージ例外の情報を含めるかどうかを指定します。") : Amended] boolean IncludeExceptionDetailInFaults;
  [Description("HTTP を使用したメタデータの取得のバインドを制御します。") : Amended] Binding HttpHelpPageBinding;
  [Description("HTTPS を使用したメタデータの取得のバインドを制御します。") : Amended] Binding HttpsHelpPageBinding;
};

[Description("ServiceSecurityAuditBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceSecurityAuditBehavior : Behavior
{
  [Description("監査ログの場所です。 ") : Amended] string AuditLogLocation;
  [Description("監査ログへの書き込みエラーを抑制するための動作を指定するブール値です。") : Amended] boolean SuppressAuditFailure;
  [Description("監査ログに記録する承認イベントの種類です。 ") : Amended] string ServiceAuthorizationAuditLevel;
  [Description("監査イベントをログに記録するために使用されるメッセージ認証レベルの種類です。") : Amended] string MessageAuthenticationAuditLevel;
};

[Description("ServiceBehaviorAttribute") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceBehaviorAttribute : Behavior
{
  [Description("アドレスを使用してメッセージをフィルタ処理する方法 (完全一致、プレフィックスの一致、または任意の一致のどれを使用するか) を指定します。") : Amended] string AddressFilterMode;
  [Description("クライアントが出力セッションを閉じたときに自動的にセッションを閉じるかどうかを示します。") : Amended] boolean AutomaticSessionShutdown;
  [Description("サービスが単一のスレッド、複数のスレッド、または再入可能呼び出しをサポートするかどうかを示します。") : Amended] string ConcurrencyMode;
  [Description("サービス構成の名前です。") : Amended] string ConfigurationName;
  [Description("不明なシリアル化データをネットワークで送信するかどうかを指定します。") : Amended] boolean IgnoreExtensionDataObject;
  [Description("新しいサービス オブジェクトをいつ作成するのかを指定します。") : Amended] string InstanceContextMode;
  [Description("シリアル化されたオブジェクトで許可される最大アイテム数です。") : Amended] sint32 MaxItemsInObjectGraph;
  [Description("WSDL のサービスの名前属性です。") : Amended] string Name;
  [Description("WSDL のサービスの対象となる名前空間です。") : Amended] string Namespace;
  [Description("現在のトランザクションが完了したときにサービス オブジェクトをリサイクルするかどうかを指定します。") : Amended] boolean ReleaseServiceInstanceOnTransactionComplete;
  [Description("デバッグ目的のためにクライアントに戻される SOAP フォールトの詳細情報に、マネージ例外の情報を含めるかどうかを指定します。") : Amended] boolean IncludeExceptionDetailInFaults;
  [Description("現在のセッションを閉じるときに、保留中のトランザクションを完了させるかどうかを指定します。") : Amended] boolean TransactionAutoCompleteOnSessionClose;
  [Description("トランザクション分離レベルを指定します。") : Amended] string TransactionIsolationLevel;
  [Description("この期間内にトランザクションを完了する必要があります。") : Amended] datetime TransactionTimeout;
  [Description("現在の同期コンテキストを使用してスレッドの実行を選択するかどうかを指定します。") : Amended] boolean UseSynchronizationContext;
  [Description("システムまたはアプリケーションが SOAP の MustUnderstand ヘッダーの処理を強制するかどうかを指定します。") : Amended] boolean ValidateMustUnderstand;
};

[Description("ServiceMetadataBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceMetadataBehavior : Behavior
{
  [Description("サービスがメタデータ要求をリダイレクトする場所を設定します。") : Amended] string ExternalMetadataLocation;
  [Description("サービスの WSDL を HttpGetUrl 属性によって指定されるアドレスで発行するかどうかを制御します。") : Amended] boolean HttpGetEnabled;
  [Description("HTTP を使用した取得のためにサービスの WSDL を発行する場所を設定します。") : Amended] string HttpGetUrl;
  [Description("サービスの WSDL を HttpsGetUrl 属性によって指定されるアドレスで HTTPS 経由で発行するかどうかを制御します。") : Amended] boolean HttpsGetEnabled;
  [Description("HTTPS を使用した取得のためにサービスの WSDL を発行する場所を設定します。") : Amended] string HttpsGetUrl;
  [Description("サービスに関連付けられているメタデータの生成を処理するコンポーネント。"): Amended] MetadataExporter MetadataExportInfo;
  [Description("HTTP を使用したメタデータの取得のバインドを制御します。") : Amended] Binding HttpGetBinding;
  [Description("HTTPS を使用したメタデータの取得のバインドを制御します。") : Amended] Binding HttpsGetBinding;
};

[Description("MetadataExporter"): Amended,AMENDMENT, LOCALE(0x0411)] 
class MetadataExporter
{
    [Description("サービスから取得したメタデータで使用されているポリシーのバージョン。"): Amended] string PolicyVersion;
};

[Description("ServiceThrottlingBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceThrottlingBehavior : Behavior
{
  [Description("ServiceHost 内のすべてのディスパッチャ オブジェクトにまたがってアクティブに処理するメッセージの最大数です。 ") : Amended] sint32 MaxConcurrentCalls;
  [Description("ホストが同時に受け入れ可能なセッションの最大数です。") : Amended] sint32 MaxConcurrentSessions;
  [Description("同時に実行できるサービス オブジェクトの最大数です。") : Amended] sint32 MaxConcurrentInstances;
};

[Description("ServiceTimeoutsBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ServiceTimeoutsBehavior : Behavior
{
  [Description("この期間内にトランザクションを完了する必要があります。") : Amended] datetime TransactionTimeout;
};

[Description("CallbackBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class CallbackBehavior : Behavior
{
  [Description("True の場合は、サービスが二重セッションを閉じたときにセッションを自動的に閉じます。") : Amended] boolean AutomaticSessionShutdown;
  [Description("サービスが単一のスレッド、複数のスレッド、または再入可能呼び出しをサポートするかどうかを指定します。") : Amended] string ConcurrencyMode;
  [Description("不明なシリアル化データをネットワークで送信するかどうかを指定する値です。") : Amended] boolean IgnoreExtensionDataObject;
  [Description("シリアル化されたオブジェクトで許可される最大アイテム数です。") : Amended] boolean MaxItemsInObjectGraph;
  [Description("有効にした場合は、コールバックで発生した例外に関する詳細情報がサービスに戻されるフォールトに添付されます。") : Amended] boolean IncludeExceptionDetailInFaults;
  [Description("現在の同期コンテキストを使用して実行のスレッドを選択するかどうかを指定します。") : Amended] boolean UseSynchronizationContext;
  [Description("システムまたはアプリケーションが SOAP の MustUnderstand ヘッダーの処理を強制するかどうかを指定します。") : Amended] boolean ValidateMustUnderstand;
};

[Description("ClientCredentials") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ClientCredentials : Behavior
{
  [Description("クライアントがサービスから認証を受けるために使用する X.509 証明書です。") : Amended] string ClientCertificate;
  [Description("現在の Http Digest 資格情報です。") : Amended] string HttpDigest;
  [Description("ローカル セキュリティ トークン サービスにアクセスするために使用するエンドポイント アドレスおよびバインドです。") : Amended] string IssuedToken;
  [Description("ピア ノードがメッシュ内の他のノードから認証を受けるために使用する資格情報です。") : Amended] string Peer;
  [Description("サービスの X.509 証明書です。") : Amended] string ServiceCertificate;
  [Description("資格情報が対話型のネゴシエーションをサポートするかどうかを指定するブール値です。") : Amended] boolean SupportInteractive;
  [Description("クライアントがサービスから認証を受けるために使用するユーザー名およびパスワードです。") : Amended] string UserName;
  [Description("クライアントがサービスから認証を受けるために使用する Windows 資格情報です。") : Amended] string Windows;
};

[Description("MustUnderstandBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class MustUnderstandBehavior : Behavior
{
  [Description("True の場合は、処理されない MustUnderstand 属性を持つすべての SOAP ヘッダーは、この動作をスローさせます。") : Amended] boolean ValidateMustUnderstand;
};

[Description("SynchronousReceiveBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class SynchronousReceiveBehavior : Behavior
{
};

[Description("ClientViaBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ClientViaBehavior : Behavior
{
  [Description("ViaUri です。") : Amended] string Uri;
};

[Description("TransactedBatchingBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TransactedBatchingBehavior : Behavior
{
  [Description("トランザクション処理されたバッチ処理の最大バッチ サイズです。") : Amended] sint32 MaxBatchSize;
};

[Description("DeliveryRequirementsAttribute") : Amended,AMENDMENT, LOCALE(0x0411)] 
class DeliveryRequirementsAttribute : Behavior
{
  [Description("サービスのバインドがコントラクトをサポートするかどうかを指定します。") : Amended] string QueuedDeliveryRequirements;
  [Description("バインドが順序付きメッセージをサポートするかどうかを指定します。") : Amended] boolean RequireOrderedDelivery;
  [Description("それが適用先となるコントラクトです。") : Amended] string TargetContract;
};

[Description("DataContractSerializerOperationBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class DataContractSerializerOperationBehavior : Behavior
{
  [Description("有効にした場合は、データ コントラクト型の IExtensibleDataObject インターフェイスは無視されます。") : Amended] boolean IgnoreExtensionDataObject;
  [Description("1 回のシリアル化解除でデータ コントラクト シリアライザがシリアル化解除できるオブジェクトの最大数を制限します。") : Amended] sint32 MaxItemsInObjectGraph;
  [Description("SOAP メッセージのスタイルを定義します。") : Amended] string Style;
};

[Description("OperationBehaviorAttribute") : Amended,AMENDMENT, LOCALE(0x0411)] 
class OperationBehaviorAttribute : Behavior
{
  [Description("パラメータの自動破棄機能の状態です。 ") : Amended] boolean AutoDisposeParameters;
  [Description("操作がサポートする呼び出し元の偽装レベルを示します。") : Amended] string Impersonation;
  [Description("操作中にオブジェクトのリサイクルをいつ起動するかを示します。") : Amended] string ReleaseInstanceMode;
  [Description("処理できない例外が発生しなかった場合、現在のトランザクションを自動的にコミットするかどうかを示します。") : Amended] boolean TransactionAutoComplete;
  [Description("操作にトランザクションが必要かどうかを示します。") : Amended] boolean TransactionScopeRequired;
};

[Description("TransactionFlowAttribute") : Amended,AMENDMENT, LOCALE(0x0411)] 
class TransactionFlowAttribute : Behavior
{
  [Description("トランザクションがフローするかどうかを示します。") : Amended] string TransactionFlowOption;
};

[Description("XmlSerializerOperationBehavior") : Amended,AMENDMENT, LOCALE(0x0411)] 
class XmlSerializerOperationBehavior : Behavior
{
  [Description("SOAP メッセージのスタイルを定義します。") : Amended] string Style;
  [Description("SOAP エンコード スタイルを指定します。") : Amended] string Use;
};
#pragma namespace("\\\\.\\Root\\WMI")
instance of __namespace{ name="ms_411";};
#pragma namespace("\\\\.\\Root\\WMI\\ms_411")

[Description("これは ETW スキーマのルート クラスです") : Amended ToSubclass,AMENDMENT, LOCALE(0x0411)]
class EventTrace
{
};

[AMENDMENT, LOCALE(0x0411)] 
class WSAT_TraceProvider : EventTrace
{
};

[AMENDMENT, LOCALE(0x0411)] 
class WSAT_TraceEvent : WSAT_TraceProvider
{
};

[Description("WSAT Trace Record") : Amended,AMENDMENT, LOCALE(0x0411)] 
class WSAT_TraceRecord : WSAT_TraceEvent
{
  [Description("アクティビティ ID") : Amended] object ActivityID;
  [Description("トレース レコード") : Amended] string TraceRecord;
  [Description("EventID") : Amended] sint32 EventID;
};

[Description("Activity Transfer Event") : Amended,EventTypeName("Transfer") : Amended,AMENDMENT, LOCALE(0x0411)] 
class ActivityTransfer : WSAT_TraceEvent
{
  [Description("アクティビティ ID") : Amended] object ActivityID;
  [Description("関連アクティビティ ID") : Amended] object RelatedActivityID;
};
