次の方法で共有


OperationMessageCollection.OnSet メソッド

OperationMessageCollection の指定したメンバを指定した 0 から始まるインデックス番号に対応する新しい OperationMessage に置き換えるときに、検証を実行します。

Overrides Protected Sub OnSet( _
   ByVal index As Integer, _   ByVal oldValue As Object, _   ByVal newValue As Object _)
[C#]
protected override void OnSet(intindex,objectoldValue,objectnewValue);
[C++]
protected: void OnSet(intindex,Object* oldValue,Object* newValue);
[JScript]
protected override function OnSet(
   index : int,oldValue : Object,newValue : Object);

パラメータ

  • index
    oldValue パラメータを newValue パラメータに変更する位置の、0 から始まるインデックス番号。
  • oldValue
    newValue パラメータに置き換えられる OperationMessageCollection のメンバ。
  • newValue
    oldValue パラメータと置き換えられる OperationMessage

例外

例外の種類 条件
InvalidOperationException oldValue パラメータが newValue パラメータと同じ型ではありません。

解説

このメソッドは基本メソッドをオーバーライドして、既存の値と置き換える値が既存の値と同じクラスになるようにします。つまり、 OperationInputOperationInput に、 OperationOutputOperationOutput に置き換える必要があります。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

OperationMessageCollection クラス | OperationMessageCollection メンバ | System.Web.Services.Description 名前空間