XmlFormatExtensionAttribute.ExtensionPoints プロパティ
サービス記述形式拡張機能を実行する段階。
Public Property ExtensionPoints As Type ()
[C#]
public Type[] ExtensionPoints {get; set;}
[C++]
public: __property Type* get_ExtensionPoints();public: __property void set_ExtensionPoints(Type*[]);
[JScript]
public function get ExtensionPoints() : Type[];
public function set ExtensionPoints(Type[]);
プロパティ値
サービス記述形式拡張機能を実行する段階を指定する Type の配列。
解説
サービス記述形式拡張機能の実行時に使用できる型のリストには、ASP.NET に組み込まれている型および Web サーバーに構成されたすべてのカスタム型が含まれます。サービス記述形式拡張機能で実行できる ASP.NET に組み込まれている型は、 Binding 、 OperationBinding 、 FaultBinding 、 InputBinding 、 OutputBinding 、 Operation 、 Types 、 Port 、および ServiceDescription です。これらのクラスはすべて、サービスの説明の中にある、ASP.NET で生成されたセクションを参照します。
使用例
' The YMLOperationBinding class is part of the YML SDFE, as it is the
' class that is serialized into XML and is placed in the service
' description.
<XmlFormatExtension("action", YMLOperationBinding.YMLNamespace, _
GetType(OperationBinding)), _
XmlFormatExtensionPrefix("yml", YMLOperationBinding.YMLNamespace)> _
Public Class YMLOperationBinding
Inherits ServiceDescriptionFormatExtension
Private _reverse As Boolean
Public Const YMLNamespace As String = "https://www.contoso.com/yml"
<XmlElement("Reverse")> _
Public Property Reverse() As Boolean
Get
Return _reverse
End Get
Set(ByVal Value As Boolean)
_reverse = Value
End Set
End Property
End Class
[C#]
// The YMLOperationBinding class is part of the YML SDFE, as it is the
// class that is serialized into XML and is placed in the service
// description.
[XmlFormatExtension("action", YMLOperationBinding.YMLNamespace,
typeof(OperationBinding))]
[XmlFormatExtensionPrefix("yml", YMLOperationBinding.YMLNamespace)]
public class YMLOperationBinding : ServiceDescriptionFormatExtension
{
private Boolean reverse;
public const string YMLNamespace = "https://www.contoso.com/yml";
[XmlElement("Reverse")]
public Boolean Reverse
{
get { return reverse; }
set { reverse = value; }
}
}
[C++]
// The YMLOperationBinding class is part of the YML SDFE, as it is the
// class that gets serialized into XML and gets placed in the service
// description.
[XmlFormatExtension(S"action", S"YMLOperationBinding::YMLNamespace", __typeof(OperationBinding))]
[XmlFormatExtensionPrefix(S"yml", S"YMLOperationBinding::YMLNamespace")]
public __gc class YMLOperationBinding : public ServiceDescriptionFormatExtension {
private:
Boolean reverse;
public:
const String* YMLNamespace;
YMLOperationBinding() : YMLNamespace(S"https://www.contoso.com/yml") {}
[XmlElement(S"Reverse")]
__property Boolean get_Reverse() { return reverse; }
[XmlElement(S"Reverse")]
__property void set_Reverse(Boolean value) { reverse = value; }
};
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
XmlFormatExtensionAttribute クラス | XmlFormatExtensionAttribute メンバ | System.Web.Services.Configuration 名前空間