다음을 통해 공유


DataSet 클래스

정의

데이터의 메모리 내 캐시를 나타냅니다.

public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[System.Serializable]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[System.Serializable]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface ISupportInitialize
    interface ISupportInitializeNotification
    interface ISerializable
    interface IXmlSerializable
[<System.Serializable>]
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface IXmlSerializable
    interface ISupportInitialize
    interface ISerializable
[<System.Serializable>]
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface IXmlSerializable
    interface ISupportInitializeNotification
    interface ISupportInitialize
    interface ISerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, ISupportInitializeNotification, IXmlSerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, IXmlSerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
상속
특성
구현

예제

다음 예제는 Northwind 데이터베이스에서 를 결합하고 만들고 채우는 여러 메서드로 DataSet 구성됩니다.

using System;
using System.Data;
using System.Data.SqlClient;

namespace Microsoft.AdoNet.DataSetDemo
{
    class NorthwindDataSet
    {
        static void Main()
        {
            string connectionString = GetConnectionString();
            ConnectToData(connectionString);
        }

        private static void ConnectToData(string connectionString)
        {
            //Create a SqlConnection to the Northwind database.
            using (SqlConnection connection =
                       new SqlConnection(connectionString))
            {
                //Create a SqlDataAdapter for the Suppliers table.
                SqlDataAdapter adapter = new SqlDataAdapter();

                // A table mapping names the DataTable.
                adapter.TableMappings.Add("Table", "Suppliers");

                // Open the connection.
                connection.Open();
                Console.WriteLine("The SqlConnection is open.");

                // Create a SqlCommand to retrieve Suppliers data.
                SqlCommand command = new SqlCommand(
                    "SELECT SupplierID, CompanyName FROM dbo.Suppliers;",
                    connection);
                command.CommandType = CommandType.Text;

                // Set the SqlDataAdapter's SelectCommand.
                adapter.SelectCommand = command;

                // Fill the DataSet.
                DataSet dataSet = new DataSet("Suppliers");
                adapter.Fill(dataSet);

                // Create a second Adapter and Command to get
                // the Products table, a child table of Suppliers.
                SqlDataAdapter productsAdapter = new SqlDataAdapter();
                productsAdapter.TableMappings.Add("Table", "Products");

                SqlCommand productsCommand = new SqlCommand(
                    "SELECT ProductID, SupplierID FROM dbo.Products;",
                    connection);
                productsAdapter.SelectCommand = productsCommand;

                // Fill the DataSet.
                productsAdapter.Fill(dataSet);

                // Close the connection.
                connection.Close();
                Console.WriteLine("The SqlConnection is closed.");

                // Create a DataRelation to link the two tables
                // based on the SupplierID.
                DataColumn parentColumn =
                    dataSet.Tables["Suppliers"].Columns["SupplierID"];
                DataColumn childColumn =
                    dataSet.Tables["Products"].Columns["SupplierID"];
                DataRelation relation =
                    new System.Data.DataRelation("SuppliersProducts",
                    parentColumn, childColumn);
                dataSet.Relations.Add(relation);
                Console.WriteLine(
                    "The {0} DataRelation has been created.",
                    relation.RelationName);
            }
        }

        static private string GetConnectionString()
        {
            // To avoid storing the connection string in your code,
            // you can retrieve it from a configuration file.
            return "Data Source=(local);Initial Catalog=Northwind;"
                + "Integrated Security=SSPI";
        }
    }
}
Option Explicit On
Option Strict On

Imports System.Data
Imports system.Data.SqlClient

Public Class NorthwindDataSet

    Public Shared Sub Main()
        Dim connectionString As String = _
            GetConnectionString()
        ConnectToData(connectionString)
    End Sub

    Private Shared Sub ConnectToData( _
        ByVal connectionString As String)

        ' Create a SqlConnection to the Northwind database.
        Using connection As SqlConnection = New SqlConnection( _
           connectionString)

            ' Create a SqlDataAdapter for the Suppliers table.
            Dim suppliersAdapter As SqlDataAdapter = _
               New SqlDataAdapter()

            ' A table mapping names the DataTable.
            suppliersAdapter.TableMappings.Add("Table", "Suppliers")

            ' Open the connection.
            connection.Open()
            Console.WriteLine("The SqlConnection is open.")

            ' Create a SqlCommand to retrieve Suppliers data.
            Dim suppliersCommand As New SqlCommand( _
               "SELECT SupplierID, CompanyName FROM dbo.Suppliers;", _
               connection)
            suppliersCommand.CommandType = CommandType.Text

            ' Set the SqlDataAdapter's SelectCommand.
            suppliersAdapter.SelectCommand = suppliersCommand

            ' Fill the DataSet.
            Dim dataSet As New DataSet("Suppliers")
            suppliersAdapter.Fill(dataSet)

            ' Create a second SqlDataAdapter and SqlCommand to get
            ' the Products table, a child table of Suppliers. 
            Dim productsAdapter As New SqlDataAdapter()
            productsAdapter.TableMappings.Add("Table", "Products")

            Dim productsCommand As New SqlCommand( _
               "SELECT ProductID, SupplierID FROM dbo.Products;", _
               connection)
            productsAdapter.SelectCommand = productsCommand

            ' Fill the DataSet.
            productsAdapter.Fill(dataSet)

            ' Close the connection.
            connection.Close()
            Console.WriteLine("The SqlConnection is closed.")

            ' Create a DataRelation to link the two tables
            ' based on the SupplierID.
            Dim parentColumn As DataColumn = _
               dataSet.Tables("Suppliers").Columns("SupplierID")
            Dim childColumn As DataColumn = _
               dataSet.Tables("Products").Columns("SupplierID")
            Dim relation As New DataRelation("SuppliersProducts", _
               parentColumn, childColumn)
            dataSet.Relations.Add(relation)

            Console.WriteLine( _
               "The {0} DataRelation has been created.", _
               relation.RelationName)
        End Using

    End Sub

    Private Shared Function GetConnectionString() As String
        ' To avoid storing the connection string in your code,  
        ' you can retrieve it from a configuration file.
        Return "Data Source=(local);Initial Catalog=Northwind;" _
           & "Integrated Security=SSPI;"
    End Function
End Class

설명

이 API에 대한 자세한 내용은 DataSet에 대한 추가 API 설명을 참조하세요.

생성자

DataSet()

DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet(SerializationInfo, StreamingContext)
사용되지 않음.

serialize된 데이터를 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet(SerializationInfo, StreamingContext, Boolean)
사용되지 않음.

serialize된 데이터를 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet(String)

지정된 이름을 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

속성

CaseSensitive

DataTable 개체에서 문자열을 비교할 때 대/소문자를 구분하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Container

구성 요소의 컨테이너를 가져옵니다.

(다음에서 상속됨 MarshalByValueComponent)
DataSetName

현재 DataSet의 이름을 가져오거나 설정합니다.

DefaultViewManager

사용자 지정 DataSet를 사용하여 필터링, 검색 및 탐색 작업을 수행할 수 있도록 DataViewManager에 포함된 데이터의 사용자 지정 뷰를 가져옵니다.

DesignMode

구성 요소가 현재 디자인 모드에 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 MarshalByValueComponent)
EnforceConstraints

업데이트 작업을 수행할 때 제약 조건 규칙을 따르는지 여부를 나타내는 값을 가져오거나 설정합니다.

Events

이 구성 요소에 연결된 이벤트 처리기의 목록을 가져옵니다.

(다음에서 상속됨 MarshalByValueComponent)
ExtendedProperties

DataSet에 연결된 사용자 지정 사용자 정보의 컬렉션을 가져옵니다.

HasErrors

DataTable 내의 DataSet 개체에 오류가 있는지 여부를 나타내는 값을 가져옵니다.

IsInitialized

DataSet이 초기화되어 있는지 여부를 나타내는 값을 가져옵니다.

Locale

테이블 내의 문자열을 비교하는 데 사용되는 로캘 정보를 가져오거나 설정합니다.

Namespace

DataSet의 네임스페이스를 가져오거나 설정합니다.

Prefix

DataSet 네임스페이스의 별칭인 XML 접두사를 가져오거나 설정합니다.

Relations

테이블을 연결하고 부모 테이블에서 자식 테이블까지 탐색할 수 있는 관계 컬렉션을 가져옵니다.

RemotingFormat

원격 중에 사용되는 의 serialization 형식을 DataSet 가져오거나 설정합니다.

SchemaSerializationMode

SchemaSerializationMode에 대한 DataSet를 가져오거나 설정합니다.

Site

ISite에 대한 DataSet를 가져오거나 설정합니다.

Tables

DataSet에 포함된 테이블 컬렉션을 가져옵니다.

메서드

AcceptChanges()

DataSet이 로드된 이후 또는 AcceptChanges()가 마지막으로 호출된 이후에 변경된 DataSet의 모든 내용을 커밋합니다.

BeginInit()

폼에 사용되거나 다른 구성 요소에서 사용하는 DataSet의 초기화를 시작합니다. 초기화는 런타임에 발생합니다.

Clear()

모든 테이블에서 행을 모두 제거하여 데이터의 DataSet을 지웁니다.

Clone()

모든 DataSet 스키마, 관계 및 제약 조건을 포함하여 DataTable의 구조를 복사합니다. 데이터는 복사하지 않습니다.

Copy()

DataSet의 구조와 데이터를 모두 복사합니다.

CreateDataReader()

테이블이 DataTableReader 컬렉션에 나타나는 순서대로 DataTable마다 결과 집합이 하나씩 있는 Tables를 반환합니다.

CreateDataReader(DataTable[])

DataTableReader마다 결과 집합이 하나씩 있는 DataTable를 반환합니다.

DetermineSchemaSerializationMode(SerializationInfo, StreamingContext)

SchemaSerializationModeDataSet를 확인합니다.

DetermineSchemaSerializationMode(XmlReader)

SchemaSerializationModeDataSet를 확인합니다.

Dispose()

MarshalByValueComponent에서 사용하는 모든 리소스를 해제합니다.

(다음에서 상속됨 MarshalByValueComponent)
Dispose(Boolean)

MarshalByValueComponent에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

(다음에서 상속됨 MarshalByValueComponent)
EndInit()

폼에 사용되거나 다른 구성 요소에서 사용하는 DataSet의 초기화를 끝냅니다. 초기화는 런타임에 발생합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetChanges()

로드되거나 DataSet가 마지막으로 호출된 후에 변경된 내용이 모두 들어 있는 AcceptChanges()의 복사본을 가져옵니다.

GetChanges(DataRowState)

마지막으로 로드되거나 DataSet가 호출된 후에 변경되어 AcceptChanges()를 기준으로 필터링된 내용이 모두 들어 있는 DataRowState의 복사본을 가져옵니다.

GetDataSetSchema(XmlSchemaSet)

DataSet에 대한 XmlSchemaSet의 복사본을 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetObjectData(SerializationInfo, StreamingContext)
사용되지 않음.

DataSet을 serialize하는 데 필요한 데이터로 serialization 정보 개체를 채웁니다.

GetSchemaSerializable()

serializable XmlSchema 인스턴스를 반환합니다.

GetSerializationData(SerializationInfo, StreamingContext)

이진 또는 XML 스트림에서 테이블 데이터를 역직렬화합니다.

GetService(Type)

IServiceProvider의 구현자를 가져옵니다.

(다음에서 상속됨 MarshalByValueComponent)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
GetXml()

DataSet에 저장된 데이터의 XML 표현을 반환합니다.

GetXmlSchema()

DataSet에 저장된 데이터의 XML 표현에 대한 XML 스키마를 반환합니다.

HasChanges()

DataSet에 새 행, 삭제된 행 또는 수정된 행을 포함하여 변경 내용이 있는지 여부를 나타내는 값을 가져옵니다.

HasChanges(DataRowState)

DataSet에 새 행, 삭제된 행 또는 수정된 행을 포함하여 DataRowState를 기준으로 필터링된 변경 내용이 있는지 여부를 나타내는 값을 가져옵니다.

InferXmlSchema(Stream, String[])

지정된 Stream에서 DataSet으로 XML 스키마를 적용합니다.

InferXmlSchema(String, String[])

지정된 파일에서 DataSet으로 XML 스키마를 적용합니다.

InferXmlSchema(TextReader, String[])

지정된 TextReader에서 DataSet으로 XML 스키마를 적용합니다.

InferXmlSchema(XmlReader, String[])

지정된 XmlReader에서 DataSet으로 XML 스키마를 적용합니다.

InitializeDerivedDataSet()

이진 또는 XML 스트림에서 DataSet의 모든 테이블 데이터를 역직렬화합니다.

IsBinarySerialized(SerializationInfo, StreamingContext)

DataSet의 serialize된 표현에 대한 형식을 검사합니다.

Load(IDataReader, LoadOption, DataTable[])

DataSet 인스턴스의 배열을 사용해 스키마 및 네임스페이스 정보를 제공하여, 제공된 IDataReader를 사용하는 데이터 소스의 값으로 DataTable을 채웁니다.

Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable[])

DataSet 인스턴스의 배열을 사용해 스키마 및 네임스페이스 정보를 제공하여, 제공된 IDataReader를 사용하는 데이터 소스의 값으로 DataTable을 채웁니다.

Load(IDataReader, LoadOption, String[])

문자열의 배열을 사용해 DataSet 내의 테이블에 대한 이름을 제공하여, 제공된 DataSet를 사용하는 데이터 소스의 값으로 IDataReader를 채웁니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Merge(DataRow[])

DataRow 개체의 배열을 현재 DataSet에 병합합니다.

Merge(DataRow[], Boolean, MissingSchemaAction)

DataRow 개체의 배열을 현재 DataSet에 병합합니다. 이때 지정된 인수에 따라 DataSet의 변경 내용을 유지하거나 삭제하고 호환되지 않는 스키마를 처리합니다.

Merge(DataSet)

지정된 DataSet 및 스키마를 현재 DataSet에 병합합니다.

Merge(DataSet, Boolean)

지정된 DataSet 및 스키마를 현재 DataSet에 병합합니다. 이때 지정된 인수에 따라 이 DataSet의 변경 내용을 유지하거나 삭제합니다.

Merge(DataSet, Boolean, MissingSchemaAction)

지정된 DataSet 및 스키마를 현재 DataSet에 병합합니다. 이때 지정된 인수에 따라 현재 DataSet의 변경 내용을 유지하거나 삭제하고 호환되지 않는 스키마를 처리합니다.

Merge(DataTable)

지정된 DataTable 및 스키마를 현재 DataSet에 병합합니다.

Merge(DataTable, Boolean, MissingSchemaAction)

지정된 DataTable 및 스키마를 현재 DataSet과 병합합니다. 이때 지정된 인수에 따라 현재 DataSet의 변경 내용을 유지하거나 삭제하고 호환되지 않는 스키마를 처리합니다.

OnPropertyChanging(PropertyChangedEventArgs)

OnPropertyChanging(PropertyChangedEventArgs) 이벤트를 발생시킵니다.

OnRemoveRelation(DataRelation)

DataRelation에서 DataTable 개체를 제거할 때 발생합니다.

OnRemoveTable(DataTable)

DataTable에서 DataSet을 제거할 때 발생합니다.

RaisePropertyChanging(String)

지정된 DataSet 속성이 변경될 것이라는 알림을 보냅니다.

ReadXml(Stream)

지정된 DataSet를 사용하여 XML 스키마와 데이터를 Stream으로 읽어옵니다.

ReadXml(Stream, XmlReadMode)

지정된 DataSetStream를 사용하여 XML 스키마와 데이터를 XmlReadMode으로 읽어옵니다.

ReadXml(String)

지정된 파일을 사용하여 XML 스키마와 데이터를 DataSet으로 읽어옵니다.

ReadXml(String, XmlReadMode)

지정된 파일과 DataSet를 사용하여 XML 스키마와 데이터를 XmlReadMode으로 읽어옵니다.

ReadXml(TextReader)

지정된 DataSet를 사용하여 XML 스키마와 데이터를 TextReader으로 읽어옵니다.

ReadXml(TextReader, XmlReadMode)

지정된 DataSetTextReader를 사용하여 XML 스키마와 데이터를 XmlReadMode으로 읽어옵니다.

ReadXml(XmlReader)

지정된 DataSet를 사용하여 XML 스키마와 데이터를 XmlReader으로 읽어옵니다.

ReadXml(XmlReader, XmlReadMode)

지정된 DataSetXmlReader를 사용하여 XML 스키마와 데이터를 XmlReadMode으로 읽어옵니다.

ReadXmlSchema(Stream)

지정된 Stream에서 DataSet으로 XML 스키마를 읽어옵니다.

ReadXmlSchema(String)

지정된 파일에서 DataSet으로 XML 스키마를 읽어옵니다.

ReadXmlSchema(TextReader)

지정된 TextReader에서 DataSet으로 XML 스키마를 읽어옵니다.

ReadXmlSchema(XmlReader)

지정된 XmlReader에서 DataSet으로 XML 스키마를 읽어옵니다.

ReadXmlSerializable(XmlReader)

특성을 무시하고 빈 DataSet을 반환합니다.

RejectChanges()

DataSet이 만들어진 이후 또는 AcceptChanges()가 마지막으로 호출된 이후에 해당 DataSet에서 변경된 내용을 모두 롤백합니다.

Reset()

모든 테이블을 지우고 DataSet에서 모든 관계, 외래 제약 조건 및 테이블을 제거합니다. 서브클래스에서 Reset()을 재정의하여 DataSet을 원래 상태로 복원해야 합니다.

ShouldSerializeRelations()

Relations 속성을 유지해야 하는지 여부를 나타내는 값을 가져옵니다.

ShouldSerializeTables()

Tables 속성을 유지해야 하는지 여부를 나타내는 값을 가져옵니다.

ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우). 이 메서드는 재정의할 수 없습니다.

(다음에서 상속됨 MarshalByValueComponent)
WriteXml(Stream)

지정된 DataSet을 사용하여 Stream의 현재 데이터를 씁니다.

WriteXml(Stream, XmlWriteMode)

지정된 DataSetStream를 사용하여 XmlWriteMode의 현재 데이터를 쓰고 선택적으로 스키마를 씁니다. 스키마를 쓰려면 mode 매개 변수 값을 WriteSchema로 설정합니다.

WriteXml(String)

지정된 파일에 DataSet의 현재 데이터를 씁니다.

WriteXml(String, XmlWriteMode)

지정된 DataSet를 사용하여 지정된 파일에 XmlWriteMode의 현재 데이터를 쓰고 선택적으로 스키마를 씁니다. 스키마를 쓰려면 mode 매개 변수 값을 WriteSchema로 설정합니다.

WriteXml(TextWriter)

지정된 DataSet을 사용하여 TextWriter의 현재 데이터를 씁니다.

WriteXml(TextWriter, XmlWriteMode)

지정된 DataSetTextWriter를 사용하여 XmlWriteMode의 현재 데이터를 쓰고 선택적으로 스키마를 씁니다. 스키마를 쓰려면 mode 매개 변수 값을 WriteSchema로 설정합니다.

WriteXml(XmlWriter)

지정된 DataSetXmlWriter의 현재 데이터를 씁니다.

WriteXml(XmlWriter, XmlWriteMode)

지정된 DataSetXmlWriter를 사용하여 XmlWriteMode의 현재 데이터를 쓰고 선택적으로 스키마를 씁니다. 스키마를 쓰려면 mode 매개 변수 값을 WriteSchema로 설정합니다.

WriteXmlSchema(Stream)

DataSet 구조체를 지정된 Stream 개체에 XML 스키마로 씁니다.

WriteXmlSchema(Stream, Converter<Type,String>)

DataSet 구조체를 지정된 Stream 개체에 XML 스키마로 씁니다.

WriteXmlSchema(String)

DataSet 구조를 파일에 XML 스키마로 씁니다.

WriteXmlSchema(String, Converter<Type,String>)

DataSet 구조를 파일에 XML 스키마로 씁니다.

WriteXmlSchema(TextWriter)

DataSet 구조체를 지정된 TextWriter 개체에 XML 스키마로 씁니다.

WriteXmlSchema(TextWriter, Converter<Type,String>)

지정된 DataSetTextWriter 구조를 XML 스키마로 씁니다.

WriteXmlSchema(XmlWriter)

DataSet 구조를 XmlWriter 개체에 XML 스키마로 씁니다.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

지정된 DataSetXmlWriter 구조를 XML 스키마로 씁니다.

이벤트

Disposed

구성 요소의 Disposed 이벤트를 수신할 이벤트 처리기를 추가합니다.

(다음에서 상속됨 MarshalByValueComponent)
Initialized

DataSet이 초기화된 후 발생합니다.

MergeFailed

대상과 소스 DataRow의 기본 키 값이 같고 EnforceConstraints를 true로 설정한 경우 발생합니다.

명시적 인터페이스 구현

IListSource.ContainsListCollection

이 멤버에 대한 설명은 ContainsListCollection를 참조하세요.

IListSource.GetList()

이 멤버에 대한 설명은 GetList()를 참조하세요.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

DataSet을 serialize하는 데 필요한 데이터로 serialization 정보 개체를 채웁니다.

IXmlSerializable.GetSchema()

이 멤버에 대한 설명은 GetSchema()를 참조하세요.

IXmlSerializable.ReadXml(XmlReader)

이 멤버에 대한 설명은 ReadXml(XmlReader)를 참조하세요.

IXmlSerializable.WriteXml(XmlWriter)

이 멤버에 대한 설명은 WriteXml(XmlWriter)를 참조하세요.

확장 메서드

GetKeyedService<T>(IServiceProvider, Object)

에서 형식 T 의 서비스를 가져옵니다 IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

에서 형식 serviceType 의 서비스 열거형을 IServiceProvider가져옵니다.

GetKeyedServices<T>(IServiceProvider, Object)

에서 형식 T 의 서비스 열거형을 IServiceProvider가져옵니다.

GetRequiredKeyedService(IServiceProvider, Type, Object)

에서 형식 serviceType 의 서비스를 가져옵니다 IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

에서 형식 T 의 서비스를 가져옵니다 IServiceProvider.

CreateAsyncScope(IServiceProvider)

범위 서비스를 확인하는 데 사용할 수 있는 새 AsyncServiceScope를 만듭니다.

CreateScope(IServiceProvider)

범위 서비스를 확인하는 데 사용할 수 있는 새 IServiceScope를 만듭니다.

GetRequiredService(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스를 가져옵니다.

GetRequiredService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetServices(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스 열거형을 가져옵니다.

GetServices<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스 열거형을 가져옵니다.

GetFakeLogCollector(IServiceProvider)

가짜 로거로 전송된 로그 레코드를 수집하는 개체를 가져옵니다.

GetFakeRedactionCollector(IServiceProvider)

종속성 주입 컨테이너에서 instance 가짜 다시 벡터 수집기를 가져옵니다.

적용 대상

스레드 보안

이 형식은 다중 스레드 읽기 작업에 안전합니다. 모든 쓰기 작업을 동기화해야 합니다.

추가 정보