SqlPersistenceProviderFactory 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다.
오버로드
SqlPersistenceProviderFactory(NameValueCollection) |
지정된 매개 변수 컬렉션으로 구성된 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다. |
SqlPersistenceProviderFactory(String) |
지정된 연결 문자열을 사용하여 구성된 SqlPersistenceProviderFactory 클래스의 새 인스턴스를 초기화합니다. |
SqlPersistenceProviderFactory(String, Boolean) |
지정된 연결 문자열 및 SqlPersistenceProviderFactory 매개 변수를 사용하여 구성된 |
SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
지정된 연결 문자열, SqlPersistenceProviderFactory 및 |
설명
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
, connectionStringName
및 serializeAsText
가 있습니다.
예제
다음 코드 예제에서는 매개 변수 컬렉션을 사용하여 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
매개 변수를 지정하지 않고 connectionString
및 serializeAsText
매개 변수를 지정하는 경우처럼 다른 생성자에 필요한 다른 매개 변수를 지정하지 않고 connectionString
, lockTimeout
및 serializeAsText
를 임의로 지정할 수 있습니다.
적용 대상
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);
설명
에 대 한 기본값 serializeAsText
는 false
를 이진 데이터로 serialize 될 지 속성 정보가 나타냅니다.
적용 대상
SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
지정된 연결 문자열, SqlPersistenceProviderFactory 및 serializeAsText
매개 변수를 사용하여 구성된 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));
설명
에 대 한 기본값 serializeAsText
는 false
를 이진 데이터로 serialize 될 지 속성 정보가 나타냅니다.
에 대 한 기본값 lockTimeout
는 TimeSpan.Zero
을 나타내는, 잠금이 사용 되지 않습니다. 경우 TimeSpan.MaxValue
가 사용 잠금이 무기한 유지 됩니다.