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