SourceProfile class | QSYS API Reference Guide
Estimated reading time: 3 minutes
The SourceProfile class represents a profile in the source system.
Namespace: ASNA.DataGate.Providers Assembly: ASNA.QSys.DataGate.Client.dll
Inheritance: Object
Remarks
This class is used to map the profile data from the source system to the target system.
Constructors
| Name | Description |
|---|---|
| SourceProfile() | Initializes a new instance of the class with default values. |
| SourceProfile(SourceProfile) | Initializes a new instance of the class with the specified source profile. |
For detailed constructor documentation, see SourceProfile Constructors.
Properties
| Type | Name | Description |
|---|---|---|
| ITransformProperties | AltDecoderProps | Gets or sets the alternative decoder properties for the source profile. |
| ITransformProperties | AltEncoderProps | Gets or sets the alternative encoder properties for the source profile. |
| String | AltEncodingName | Alternative character encoding string identifiers must becase-insensitive in the invariant culture. |
| IDataGateCredential | Credential | Gets or sets the credentials for the source profile. |
| String | DGPLATFORM | Constant for the DataLink platform attribute. |
| IEnumerable<String> | InitialLibraryList | Get or Set initial library list |
| Boolean | IsSqlClientPlatform | Gets a value indicating whether the platform attribute of the source profile is SQL Client-based. |
| Boolean | IsSqlPlatform | Gets a value indicating whether the platform attribute of the source profile is SQL-based. |
| String | Label | Get or Set label name |
| String | PlatformAttribute | Gets or sets the platform attribute for the source profile. |
| Byte | PoolingTimeout | Gets or sets the pooling timeout for the source profile. |
| Int32 | Port | Gets or sets the port for the source profile. |
| String | Server | Get or Set server name |
| String | ServicePrincipalName | Gets or sets the Service Principal Name (SPN) for the source profile. |
| String | SQLCLIENTPLATFORM | Constant for the SQL Client platform attribute. |
| String | SQLOLEDBPLATFORM | Constant for the SQL OLE DB platform attribute. |
| String | SslCertificateName | Gets or sets the SSL certificate name for the source profile. |
| SslOptions | SslOptions | Gets or sets the SSL options for the source profile. |
| String | Text | Gets or sets the text associated with the source profile. |
Methods
| Signature | Description |
|---|---|
| Clone() | Creates a new object that is a copy of the current instance. |
| Equals(SourceProfile) | Determines whether the current instance of is equal to the specified instance. |
| Equals(Object) | Determines whether the current instance of is equal to the specified instance. |
| Equals(Object, Boolean) | Determines whether the current instance of is equal to the specified object. |
| GetHashCode() | Serves as the default hash function. |
| IsKnownPlatformAttribute(String) | Determines whether the provided platform attribute is a known platform attribute. |
| op_Equality(SourceProfile, SourceProfile) | Determines whether two instances of are equal. |
| op_Inequality(SourceProfile, SourceProfile) | Determines whether two instances of are not equal. |
| ToString() | Returns a string that represents the current SourceProfile. |
Examples
Example: Using a Constructor
SourceProfile newDbProfile = new SourceProfile();
newDbProfile.Server = "valid ip address";
newDbProfile.User = "User1";
newDbProfile.Password = "password"; /* Note- not very secure. */
newDbProfile.Port = 5047;
newDbProfile.PoolingTimeout = 0;
newDbProfile.PlatformAttribute = "*DATALINK";
newDbProfile.Text = "New database at valid ip address, on port 5047.";
Example : Using a Constructor with an existing Source Profile.
/* This creates a brand new database name using the
* old source profile.*/
SourceProfile newDbProfile2 = new SourceProfile(sp);