1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* Do not make changes to this file unless you know what you are doing--modify
6
* the SWIG interface file instead.
7
* ----------------------------------------------------------------------------- */
13
public class LibLogoutRequest : SamlpRequestAbstract, IDisposable {
14
internal LibLogoutRequest(IntPtr cPtr, bool cMemoryOwn) {
15
swigCMemOwn = cMemoryOwn;
19
protected static IntPtr getCPtr(LibLogoutRequest obj) {
20
return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
27
public virtual void Dispose() {
31
public string consent {
33
lassoPINVOKE.set_LibLogoutRequest_consent(swigCPtr, value);
36
return lassoPINVOKE.get_LibLogoutRequest_consent(swigCPtr);
40
public string notOnOrAfter {
42
lassoPINVOKE.set_LibLogoutRequest_notOnOrAfter(swigCPtr, value);
45
return lassoPINVOKE.get_LibLogoutRequest_notOnOrAfter(swigCPtr);
49
public string providerId {
51
lassoPINVOKE.set_LibLogoutRequest_providerId(swigCPtr, value);
54
return lassoPINVOKE.get_LibLogoutRequest_providerId(swigCPtr);
58
public string relayState {
60
lassoPINVOKE.set_LibLogoutRequest_relayState(swigCPtr, value);
63
return lassoPINVOKE.get_LibLogoutRequest_relayState(swigCPtr);
67
public string sessionIndex {
69
lassoPINVOKE.set_LibLogoutRequest_sessionIndex(swigCPtr, value);
72
return lassoPINVOKE.get_LibLogoutRequest_sessionIndex(swigCPtr);
76
public string certificateFile {
78
lassoPINVOKE.set_LibLogoutRequest_certificateFile(swigCPtr, value);
81
return lassoPINVOKE.get_LibLogoutRequest_certificateFile(swigCPtr);
85
public string issueInstant {
87
lassoPINVOKE.set_LibLogoutRequest_issueInstant(swigCPtr, value);
90
return lassoPINVOKE.get_LibLogoutRequest_issueInstant(swigCPtr);
94
public int majorVersion {
96
lassoPINVOKE.set_LibLogoutRequest_majorVersion(swigCPtr, value);
99
return lassoPINVOKE.get_LibLogoutRequest_majorVersion(swigCPtr);
103
public int minorVersion {
105
lassoPINVOKE.set_LibLogoutRequest_minorVersion(swigCPtr, value);
108
return lassoPINVOKE.get_LibLogoutRequest_minorVersion(swigCPtr);
112
public string privateKeyFile {
114
lassoPINVOKE.set_LibLogoutRequest_privateKeyFile(swigCPtr, value);
117
return lassoPINVOKE.get_LibLogoutRequest_privateKeyFile(swigCPtr);
121
public string requestId {
123
lassoPINVOKE.set_LibLogoutRequest_requestId(swigCPtr, value);
126
return lassoPINVOKE.get_LibLogoutRequest_requestId(swigCPtr);
130
public StringList respondWith {
132
lassoPINVOKE.set_LibLogoutRequest_respondWith(swigCPtr, StringList.getCPtr(value));
135
IntPtr cPtr = lassoPINVOKE.get_LibLogoutRequest_respondWith(swigCPtr);
136
return (cPtr == IntPtr.Zero) ? null : new StringList(cPtr, false);
140
public SignatureMethod signMethod {
142
lassoPINVOKE.set_LibLogoutRequest_signMethod(swigCPtr, (int)value);
145
return (SignatureMethod)lassoPINVOKE.get_LibLogoutRequest_signMethod(swigCPtr);
149
public SWIGTYPE_p_LassoSignatureType signType {
151
lassoPINVOKE.set_LibLogoutRequest_signType(swigCPtr, SWIGTYPE_p_LassoSignatureType.getCPtr(value));
154
return new SWIGTYPE_p_LassoSignatureType(lassoPINVOKE.get_LibLogoutRequest_signType(swigCPtr), true);
158
public StringList extension {
160
lassoPINVOKE.set_LibLogoutRequest_extension(swigCPtr, StringList.getCPtr(value));
163
IntPtr cPtr = lassoPINVOKE.get_LibLogoutRequest_extension(swigCPtr);
164
return (cPtr == IntPtr.Zero) ? null : new StringList(cPtr, false);
168
public SamlNameIdentifier nameIdentifier {
170
lassoPINVOKE.set_LibLogoutRequest_nameIdentifier(swigCPtr, SamlNameIdentifier.getCPtr(value));
173
IntPtr cPtr = lassoPINVOKE.get_LibLogoutRequest_nameIdentifier(swigCPtr);
174
return (cPtr == IntPtr.Zero) ? null : new SamlNameIdentifier(cPtr, false);
178
public LibLogoutRequest() : this(lassoPINVOKE.new_LibLogoutRequest(), true) {
181
public static LibLogoutRequest newFull(string providerID, SamlNameIdentifier nameIdentifier, SWIGTYPE_p_LassoSignatureType sign_type, SignatureMethod sign_method) {
182
IntPtr cPtr = lassoPINVOKE.LibLogoutRequest_newFull(providerID, SamlNameIdentifier.getCPtr(nameIdentifier), SWIGTYPE_p_LassoSignatureType.getCPtr(sign_type), (int)sign_method);
183
return (cPtr == IntPtr.Zero) ? null : new LibLogoutRequest(cPtr, true);
186
public string dump() {
187
return lassoPINVOKE.LibLogoutRequest_dump(swigCPtr);