Klasa DTSBufferManagerClass
Tworzy i zarządza IDTSBuffer100 obiektów.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw: Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)
Składnia
'Deklaracja
<GuidAttribute("87A4C985-0E84-432C-AC1A-B6F49A04ED4F")> _
<ClassInterfaceAttribute()> _
Public Class DTSBufferManagerClass _
Implements DTSBufferManager, IDTSBufferManager100
'Użycie
Dim instance As DTSBufferManagerClass
[GuidAttribute("87A4C985-0E84-432C-AC1A-B6F49A04ED4F")]
[ClassInterfaceAttribute()]
public class DTSBufferManagerClass : DTSBufferManager,
IDTSBufferManager100
[GuidAttribute(L"87A4C985-0E84-432C-AC1A-B6F49A04ED4F")]
[ClassInterfaceAttribute()]
public ref class DTSBufferManagerClass : DTSBufferManager,
IDTSBufferManager100
[<GuidAttribute("87A4C985-0E84-432C-AC1A-B6F49A04ED4F")>]
[<ClassInterfaceAttribute()>]
type DTSBufferManagerClass =
class
interface DTSBufferManager
interface IDTSBufferManager100
end
public class DTSBufferManagerClass implements DTSBufferManager, IDTSBufferManager100
Typ DTSBufferManagerClass uwidacznia następujące elementy członkowskie.
Konstruktorzy
| Nazwa | Opis | |
|---|---|---|
![]() |
DTSBufferManagerClass | Inicjuje nowe wystąpienie DTSBufferManagerClass. |
Do góry
Właściwości
| Nazwa | Opis | |
|---|---|---|
![]() |
IsVirtual | Pobiera wartość, która wskazuje, czy określony bufor jest wirtualny buforu. |
Do góry
Metody
| Nazwa | Opis | |
|---|---|---|
![]() |
CreateBuffer | Tworzy IDTSBuffer100 obiektu jest oparty na typ określony bufor. |
![]() |
CreateFlatBuffer | Tworzy IDTSBuffer100 określonego rozmiaru. |
![]() |
CreateVirtualBuffer | Infrastruktura. |
![]() |
Equals | (Dziedziczony z Object). |
![]() |
Finalize | (Dziedziczony z Object). |
![]() |
FindColumnByLineageID | Pobiera kolumna w określonej lokalizacji IDTSBuffer100 obiektu. |
![]() |
GetBLOBObject | Tworzy IDTSBLOBObject100 używane do manipulowania duże obiekty binarne (bloków BLOB). |
![]() |
GetColumnCount | Pobiera numer kolumny w polu Typ określony bufor zarejestrowanych. |
![]() |
GetColumnInfo | Pobiera DTP_BUFFCOL struktury dla kolumna w definicji określony bufor. |
![]() |
GetHashCode | (Dziedziczony z Object). |
![]() |
GetRowWidth | Pobiera rozmiar wiersza dla definicji typu bufor. |
![]() |
GetType | (Dziedziczony z Object). |
![]() |
MemberwiseClone | (Dziedziczony z Object). |
![]() |
RegisterBufferType | Rejestruje typ buforu z IDTSBufferManager100. |
![]() |
RegisterLineageIDs | Infrastruktura. |
![]() |
ToString | (Dziedziczony z Object). |
Do góry
Uwagi
Menedżera buforów jest odpowiedzialny za przydzielanie, zarządzanie i usuwanie IDTSBuffer100 obiektów wykorzystywanych przez zadanie przepływ danych i składników zawartych przez zadanie ze źródło poprzez do obiekt docelowy.Zapewnia on funkcje narzędziowe rejestrowanie typów buforu, lokalizowanie kolumn w buforze, pobierania metadane dotyczących kolumna w buforze i tworzenie prywatnych bufory są używane wewnętrznie przez składnik, który żąda prywatnych buforu.
Zarządzane składnik przepływ danych deweloperów za pomocą Menedżera buforu przede wszystkim do zlokalizowania kolumn w PipelineBuffer , zostały określone w IDTSInput100 i IDTSOutput100 obiektów składników.Deweloperzy składników zarządzanych nie należy używać Menedżera buforów do tworzenia IDTSBuffer100 obiektów, ponieważ składniki zarządzane nie pracować bezpośrednio na IDTSBuffer100 obiekty tworzone przez Menedżera buforu.Za pomocą zarządzanych składników zarządzanych PipelineBuffer klasy marshals danych między zarządzane i kodu macierzystego.
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.
.gif)
.gif)
.gif)