다음을 통해 공유


SqlPersistenceProviderFactory 생성자

정의

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

오버로드

SqlPersistenceProviderFactory(NameValueCollection)

지정된 매개 변수 컬렉션으로 구성된 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다.

SqlPersistenceProviderFactory(String)

지정된 연결 문자열을 사용하여 구성된 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다.

SqlPersistenceProviderFactory(String, Boolean)

지정된 연결 문자열 및 SqlPersistenceProviderFactory 매개 변수를 사용하여 구성된 serializeAsText 클래스의 새 인스턴스를 초기화합니다.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

지정된 연결 문자열, SqlPersistenceProviderFactoryserializeAsText 매개 변수를 사용하여 구성된 lockTimeout 클래스의 새 인스턴스를 초기화합니다.

설명

SqlPersistenceProviderFactory 클래스 생성자의 오버로드는 다음을 설정하는 매개 변수를 제공합니다.

  • SQL 데이터베이스에 액세스하는 데 사용되는 연결 문자열

  • 잠금 소유권 기간을 정의하는 데 사용되는 잠금 시간 제한

  • 지속성 데이터를 XML 또는 이진 데이터로 serialize할지 여부

SqlPersistenceProviderFactory(NameValueCollection)

지정된 매개 변수 컬렉션으로 구성된 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다.

public:
 SqlPersistenceProviderFactory(System::Collections::Specialized::NameValueCollection ^ parameters);
public SqlPersistenceProviderFactory (System.Collections.Specialized.NameValueCollection parameters);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : System.Collections.Specialized.NameValueCollection -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (parameters As NameValueCollection)

매개 변수

parameters
NameValueCollection

새로운 지속성 제공자 팩터리에서 사용하는 매개 변수 컬렉션입니다. 유효한 매개 변수로는 lockTimeout, connectionStringNameserializeAsText가 있습니다.

예제

다음 코드 예제에서는 매개 변수 컬렉션을 사용하여 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 만드는 방법을 보여 줍니다.

NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    parameters);

설명

이 생성자를 사용하면 lockTimeout 매개 변수를 지정하지 않고 connectionStringserializeAsText 매개 변수를 지정하는 경우처럼 다른 생성자에 필요한 다른 매개 변수를 지정하지 않고 connectionString, lockTimeoutserializeAsText를 임의로 지정할 수 있습니다.

적용 대상

SqlPersistenceProviderFactory(String)

지정된 연결 문자열을 사용하여 구성된 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다.

public:
 SqlPersistenceProviderFactory(System::String ^ connectionString);
public SqlPersistenceProviderFactory (string connectionString);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : string -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (connectionString As String)

매개 변수

connectionString
String

새 지속성 공급자 인스턴스의 연결 매개 변수입니다.

예제

다음 코드 예제에서는 연결 문자열을 사용하여 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 만드는 방법을 보여 줍니다.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

적용 대상

SqlPersistenceProviderFactory(String, Boolean)

지정된 연결 문자열 및 SqlPersistenceProviderFactory 매개 변수를 사용하여 구성된 serializeAsText 클래스의 새 인스턴스를 초기화합니다.

public:
 SqlPersistenceProviderFactory(System::String ^ connectionString, bool serializeAsText);
public SqlPersistenceProviderFactory (string connectionString, bool serializeAsText);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : string * bool -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (connectionString As String, serializeAsText As Boolean)

매개 변수

connectionString
String

새 지속성 공급자 인스턴스의 연결 매개 변수입니다.

serializeAsText
Boolean

이진이 아닌 텍스트로 데이터를 serialize할지 여부를 지정합니다.

예제

다음 코드 예제에서는 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 만드는 방법을 보여 줍니다.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    DataBaseConstants.ConnectionString,
    false);

설명

에 대 한 기본값 serializeAsTextfalse를 이진 데이터로 serialize 될 지 속성 정보가 나타냅니다.

적용 대상

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

지정된 연결 문자열, SqlPersistenceProviderFactoryserializeAsText 매개 변수를 사용하여 구성된 lockTimeout 클래스의 새 인스턴스를 초기화합니다.

public:
 SqlPersistenceProviderFactory(System::String ^ connectionString, bool serializeAsText, TimeSpan lockTimeout);
public SqlPersistenceProviderFactory (string connectionString, bool serializeAsText, TimeSpan lockTimeout);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : string * bool * TimeSpan -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (connectionString As String, serializeAsText As Boolean, lockTimeout As TimeSpan)

매개 변수

connectionString
String

새 지속성 공급자 팩터리 인스턴스의 연결 매개 변수입니다.

serializeAsText
Boolean

이진이 아닌 텍스트로 데이터를 serialize할지 여부를 지정합니다.

lockTimeout
TimeSpan

잠금 소유권의 시간 제한입니다. 이 시간이 지나면 잠긴 인스턴스가 자동으로 잠금 해제됩니다. 시간 제한이 TimeSpan.Zero이면 잠금이 사용되지 않습니다.

예제

다음 코드 예제에서는 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 만드는 방법을 보여 줍니다.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    DataBaseConstants.ConnectionString,
    false,
    TimeSpan.FromSeconds(60));

설명

에 대 한 기본값 serializeAsTextfalse를 이진 데이터로 serialize 될 지 속성 정보가 나타냅니다.

에 대 한 기본값 lockTimeoutTimeSpan.Zero을 나타내는, 잠금이 사용 되지 않습니다. 경우 TimeSpan.MaxValue 가 사용 잠금이 무기한 유지 됩니다.

적용 대상