Udostępnij za pośrednictwem


Interfejs IDTSBuffer100

Reprezentuje obiekt przechowywanie w pamięci, dwuwymiarowe, który zawiera wiersze i kolumny.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw:  Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)

Składnia

'Deklaracja
<GuidAttribute("85864348-F482-4E59-83B7-DCD226253CA3")> _
<InterfaceTypeAttribute()> _
Public Interface IDTSBuffer100
'Użycie
Dim instance As IDTSBuffer100
[GuidAttribute("85864348-F482-4E59-83B7-DCD226253CA3")]
[InterfaceTypeAttribute()]
public interface IDTSBuffer100
[GuidAttribute(L"85864348-F482-4E59-83B7-DCD226253CA3")]
[InterfaceTypeAttribute()]
public interface class IDTSBuffer100
[<GuidAttribute("85864348-F482-4E59-83B7-DCD226253CA3")>]
[<InterfaceTypeAttribute()>]
type IDTSBuffer100 =  interface end
public interface IDTSBuffer100

Typ IDTSBuffer100 uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna AddBLOBData Dołącza bajtu danych do kolumna w IDTSBuffer100.
Metoda publiczna AddRow Dodaje się nowy wiersz IDTSBuffer100 obiektu.
Metoda publiczna Clone Tworzy kopię prywatnej IDTSBuffer100 obiektu.
Metoda publiczna DirectErrorRow Wysyła wiersz w IDTSBuffer100 obiektu, aby IDTSOutput100 którego IsErrorOut właściwość jest true.
Metoda publiczna DirectRow Wysyła wiersz w IDTSBuffer100 do IDTSOutput100.
Metoda publiczna GetBLOBData Pobiera tablicę bajtów z duży obiekt binarny (BLOB) przechowywane kolumna IDTSBuffer100.
Metoda publiczna GetBLOBLength Pobiera liczbę bajtów zawartych kolumna IDTSBuffer100.
Metoda publiczna GetBLOBObject Pobiera IDTSBLOBObject100 używana do odczytu i zapisu bajtów kolumna IDTSBuffer100.
Metoda publiczna GetBLOBStream Pobiera IStream Interfejs używany do uzyskiwania dostępu do duży obiekt binarny (BLOB) przechowywane kolumna IDTSBuffer100.
Metoda publiczna GetBoundaryInfo Pobiera liczbę kolumn i maksymalnej liczby wierszy, które IDTSBuffer100 można przytrzymać.
Metoda publiczna GetColumnCount Pobiera numer kolumny w IDTSBuffer100.
Metoda publiczna GetColumnInfo Pobiera DTP_BUFFCOL strukturę określona kolumna IDTSBuffer100.
Metoda publiczna GetData Pobiera dane przechowywane w określonym wierszu i kolumna z IDTSBuffer100.
Metoda publiczna GetDataByRef (Funkcja zaniechane, zobacz Uwagi) Pobiera wskaźnik do danych przechowywanych kolumna IDTSBuffer100.
Metoda publiczna GetFlatMemory Pobiera wskaźnik bajtów przechowywane przez IDTSBuffer100.
Metoda publiczna GetID Pobiera identyfikator buforu.
Metoda publiczna GetManager Pobiera menedżera buforów.
Metoda publiczna GetRowCount Pobiera liczbę wierszy przechowywanych w IDTSBuffer100.
Metoda publiczna GetRowDataBytes (Funkcja zaniechane, zobacz Uwagi) Pobiera wskaźnik na początek wiersza w IDTSBuffer100.
Metoda publiczna GetRowStarts (Funkcja zaniechane, zobacz Uwagi) Użyj GetData lub GetBLOBData metoda zamiast GetRowStarts metoda.
Metoda publiczna GetStatus Pobiera informacje o stanie kolumna w IDTSBuffer100.
Metoda publiczna GetType Pobiera uchwyt typ buforu.
Metoda publiczna IsEndOfRowset Określa, czy IDTSBuffer100 osiągnął koniec jego kolekcja wierszy.
Metoda publiczna IsNull Sprawdza, czy określona kolumna jest null.
Metoda publiczna LockData Blokuje danych w IDTSBuffer100.
Metoda publiczna MoveRow Przesuwa wiersz w IDTSBuffer100 do nowej lokalizacji.
Metoda publiczna PrepareDataStatusForInsert Ustawia wartość stanu kolumn w zakres wierszy.
Metoda publiczna RemoveRow Usuwa wiersz z IDTSBuffer100.
Metoda publiczna ResetBLOBData Usuwa bajty przechowywane kolumna IDTSBuffer100.
Metoda publiczna SetBLOBFromObject Przypisuje danych zawartych w IDTSBLOBObject100 do kolumna w IDTSBuffer100.
Metoda publiczna SetBLOBFromStream Przypisuje danych do duży obiekt binarny (BLOB) kolumna z strumienia sekwencyjnego.
Metoda publiczna SetData Przypisuje danych do kolumna w IDTSBuffer100.
Metoda publiczna SetEndOfRowset Powiadamia IDTSBufferManager100 składnika zostało zakończone, dodawanie wierszy do wyjścia IDTSBuffer100 obiektu.
Metoda publiczna SetErrorInfo Ustawia informacje o błędzie dla wiersza.
Metoda publiczna SetStatus Ustawia informacje o stanie kolumna w IDTSBuffer100.
Metoda publiczna SwapRows Zamienia lokalizacji dwa wiersze w IDTSBuffer100.
Metoda publiczna UnlockData Odblokowuje danych w IDTSBuffer100 obiektu.

Do góry

Uwagi

IDTSBuffer100 Jest w pamięci, struktura danych dwuwymiarową zawierający wiersze i kolumny.Każda kolumna w buforze zawiera informacje opisujące typ danych, jego przesuniętego miejsca w pamięci w wierszu, maksymalnego rozmiaru i identyfikator rodowodu kolumny w składniku.

Dane w każdej kolumnie jest dostępny, albo za pomocą jego przesunięcie, zdefiniowane przez DTP_BUFFCOL struktury lub przy użyciu SetData i GetData metody, w których lokalizacji danych kolumna w buforze jest zdefiniowane przez uchwyty do wiersza i kolumna.

Istnieją dwa typy buforów prywatnym i publicznym, które są tworzone przez IDTSBufferManager100.Bufory prywatne są tworzone na żądanie składnik przepływ danych i są używane wewnętrznie przez składnik.Bufory publicznych są dostarczane do składników na wykresie przepływ danych i wypełnione i manipulować przed dotarciem do obiekt docelowy.Utworzone, zarządzane i zniszczone przez publiczne buforów IDTSBufferManager100.

Bufory są identyfikowane przez ich uchwytów i są oparte na 1, co oznacza nie mają wartość zero lub nullodwołanie o wartości null (Nothing w języku Visual Basic) , chyba że są one nieprawidłowe.

Deweloperzy składników zarządzanych zazwyczaj nie używaj IDTSBuffer100 obiekt, chyba że zamierzają utworzyć buforów prywatnych i stosowania Kodeksu konieczność współdziałania między kod zarządzany kodu macierzystego.Zamiast tego należy użyć zarządzanych PipelineBuffer klasy