Aracılığıyla paylaş


StateBag.Add(String, Object) Yöntem

Tanım

Nesneye StateBag yeni StateItem bir nesne ekler. Öğe nesnesinde StateBag zaten varsa, bu yöntem öğenin değerini güncelleştirir.

public:
 System::Web::UI::StateItem ^ Add(System::String ^ key, System::Object ^ value);
public System.Web.UI.StateItem Add (string key, object value);
member this.Add : string * obj -> System.Web.UI.StateItem
Public Function Add (key As String, value As Object) As StateItem

Parametreler

key
String

için StateItemöznitelik adı.

value
Object

öğesine eklenecek StateBagöğenin değeri.

Döndürülenler

Görünüm durumuna eklenen nesneyi temsil eden bir StateItem döndürür.

Özel durumlar

key, null değeridir.

-veya-

içindeki karakter sayısı 0'dır key .

Örnekler

Aşağıdaki kod örneğinde yönteminin kullanılması gösterilmektedir Add .

void MovePiece(string fromPosition, string toPosition) {
   StateBag bag = ViewState;
   object piece = bag[fromPosition];
   if (piece != null) {
      bag.Remove(fromPosition);
      bag.Add(toPosition, piece);
      RenderBoard();
   }
   else {
      throw new InvalidPositionException("There is no game piece at the \"from\" position."); 
   }
}
Sub MovePiece(fromPosition As String, toPosition As String)
   Dim bag As StateBag = ViewState
   Dim piece As Object = bag(fromPosition)
   If Not (piece Is Nothing) Then
      bag.Remove(fromPosition)
      bag.Add(toPosition, piece)
      RenderBoard()
   Else
      Throw New InvalidPositionException("There is no game piece at the ""from"" position.")
   End If
End Sub 'MovePiece

Şunlara uygulanır

Ayrıca bkz.