8 #include <system/string.h>
10 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class ProjectServerConnection;
29 class NetworkCredential;
43 typedef System::Object BaseType;
45 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
46 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
48 friend class Aspose::Tasks::IO::Pwa::ProjectServerConnection;
56 ASPOSE_TASKS_SHARED_API System::String get_SiteUrl()
const;
60 ASPOSE_TASKS_SHARED_API System::String get_AuthToken()
const;
64 ASPOSE_TASKS_SHARED_API System::String get_UserName()
const;
80 ASPOSE_TASKS_SHARED_API ProjectServerCredentials(
const System::String& siteUrl,
const System::String& userName,
const System::String& password);
102 ASPOSE_TASKS_SHARED_API ProjectServerCredentials(
const System::String& siteUrl,
const System::SharedPtr<System::Net::NetworkCredential>& credentials);
108 ASPOSE_TASKS_SHARED_API System::String ToString()
const override;
115 ASPOSE_TASKS_SHARED_API
void set_AuthToken(
const System::String& value);
116 ASPOSE_TASKS_SHARED_API System::String get_Password()
const;
117 ASPOSE_TASKS_SHARED_API
void set_Password(
const System::String& value);
118 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Net::NetworkCredential>& get_NtlmCredentials()
const;
119 ASPOSE_TASKS_SHARED_API
bool get_IsProjectOnlineCredentials();
121 #ifdef ASPOSE_GET_SHARED_MEMBERS
122 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
128 System::String pr_SiteUrl;
134 ASPOSE_TASKS_SHARED_API
void set_SiteUrl(
const System::String& value);
136 System::String pr_AuthToken;
137 System::String pr_UserName;
142 ASPOSE_TASKS_SHARED_API
void set_UserName(
const System::String& value);
144 System::String pr_Password;
145 System::SharedPtr<System::Net::NetworkCredential> pr_NtlmCredentials;
147 ASPOSE_TASKS_SHARED_API
void set_NtlmCredentials(
const System::SharedPtr<System::Net::NetworkCredential>& value);
Credentials which are used to connect to Project Online or on-premise instance of Project Server...
Definition: ProjectServerCredentials.h:40