Skip to content

dea2e3fd 11a3 504d 946d 09298fce08d6

Fernando Garcia edited this page May 8, 2018 · 1 revision

ServerCredentialModel Class

Additional header content

Representing a server credential authentication.

Inheritance Hierarchy

System.Object
  iTin.Export.Model.BaseModel(ServerCredentialModel)
    iTin.Export.Model.ServerCredentialModel
Namespace: iTin.Export.Model
Assembly: iTin.Export.Core (in iTin.Export.Core.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#

[SerializableAttribute]
public class ServerCredentialModel : BaseModel<ServerCredentialModel>

VB

<SerializableAttribute>
Public Class ServerCredentialModel
	Inherits BaseModel(Of ServerCredentialModel)

The ServerCredentialModel type exposes the following members.

Constructors

 

Name Description
Public method ServerCredentialModel Initializes a new instance of the ServerCredentialModel class.
  Back to Top

Properties

 

Name Description
Public propertyCode example Domain Gets or sets the domain or computer name that verifies the credential.
Public propertyCode example Host Gets or sets the name or IP address of the host used for SMTP transactions.
Public property IsDefault Gets a value indicating whether this instance is default. (Overrides BaseModel.IsDefault.)
Public propertyCode example Name Gets or sets the identifier name of credential.
Public propertyCode example Password Gets or sets the password for the user name associated with the credential.
Public propertyCode example Port Gets or sets the port used for SMTP transactions.
Public property Properties Gets or sets a reference to user-defined property list for this element. (Inherited from BaseModel(T).)
Public propertyCode example SSL Gets or sets a value indicating whether uses Secure Sockets Layer (SSL) to encrypt the connection.
Public propertyCode example UserName Gets or sets the user name associated with the credential.
  Back to Top

Methods

 

Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Protected method GetStaticBindingValue Gets the static binding value by reflection. (Inherited from BaseModel(T).)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method SaveToFile(String) Saves to file. (Inherited from BaseModel(T).)
Public method SaveToFile(String, Exception) Serializes current BaseModel object into file (Inherited from BaseModel(T).)
Public method Serialize Serializes current BaseModel object into an Xml document. (Inherited from BaseModel(T).)
Public method SetOwner Sets the element that owns this ServerCredentialModel.
Public method ToString Returns a string that represents the current object. (Inherited from BaseModel(T).)
  Back to Top

Remarks

Belongs to: Credentials. For more information, please see ServerCredentialsModel. ITEE Object Element Usage

<Credential/>

Attributes

Attribute Optional Description
Name No The identifier name of credential.
SSL Yes Determines whether uses Secure Sockets Layer (SSL) to encrypt the connection. The default is Yes.
Domain Yes The name of the domain associated with the credential. The default is an empty string ("").
Port Yes Port used for SMTP transactions. The default value is 25.
UserName No The user name associated with the credential.
Password No The password associated with the credential.
Host No The name or IP address of the host used for SMTP transactions.
Compatibility table with native writers.
Comma-Separated Values
CsvWriter
Tab-Separated Values
TsvWriter
SQL Script
SqlScriptWriter
XML Spreadsheet 2003
Spreadsheet2003TabularWriter
X X X X
A X value indicates that the writer supports this element.

Examples

XML

<Behaviors>
  <Downdload LocalCopy="Yes"/>
  <TransformFile Execute="Yes" Indented="Yes" Save="Yes" Path="~\Output"/>
  <Mail Execute="Yes" Async="Yes" >
    <Server>
      <Credentials>
        <Credential SSL="Yes" Name="one" UserName="address@gmail.com" password="pwd" Host="smtp.gmail.com"/>
      </Credentials>
    </Server>
    <Messages>
      <Message Credential="one" Send="Yes">
        <From Address="emailaddress-one@gmail.com"/>
        <To Addresses="emailaddress-two@hotmail.com emailaddress-three@hotmail.com"/>
        <CC Addresses="emailaddress-four@hotmail.com emailaddress-five@hotmail.com"/>
        <Subject>New report</Subject>
        <Body>Hello, this is your report, sending from iTin.Export</Body>
        <Attachments>
          <Attachment Path="C:\Users\somefile.txt"/>
          <Attachment Path="C:\Users\Downloads\Photos Sample.zip"/>
        </Attachments>
      </Message>
    </Messages>
  </Mail>
</Behaviors>

See Also

Reference

iTin.Export.Model Namespace

Clone this wiki locally