1 <?xml version="1.0" encoding="utf-8"?><span>
\r
4 <name>System.Security.SecureString</name>
\r
7 <member name="T:System.Security.SecureString">
\r
8 <summary>Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. This class cannot be inherited.</summary>
\r
10 <member name="M:System.Security.SecureString.#ctor">
\r
11 <summary>Initializes a new instance of the <see cref="T:System.Security.SecureString"></see> class.</summary>
\r
12 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this instance.</exception>
\r
13 <exception cref="T:System.NotSupportedException">This operation is not supported on this platform.</exception>
\r
15 <member name="M:System.Security.SecureString.#ctor(System.Char*,System.Int32)">
\r
16 <summary>Initializes a new instance of the <see cref="T:System.Security.SecureString"></see> class from a subarray of <see cref="T:System.Char"></see> objects. This constructor is not CLS-compliant. The CLS-compliant alternative is <see cref="M:System.Security.SecureString.#ctor"></see>.</summary>
\r
17 <param name="value">A pointer to an array of <see cref="T:System.Char"></see> objects.</param>
\r
18 <param name="length">The number of elements of value to include in the new instance.</param>
\r
19 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
\r
20 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero or greater than 65,536.</exception>
\r
21 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>
\r
22 <exception cref="T:System.NotSupportedException">This operation is not supported on this platform.</exception>
\r
24 <member name="M:System.Security.SecureString.AppendChar(System.Char)">
\r
25 <summary>Appends a character to the end of the current secure string.</summary>
\r
26 <param name="c">A character to append to this secure string.</param>
\r
27 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
28 <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>
\r
29 <exception cref="T:System.ArgumentOutOfRangeException">Performing this operation would make the length of this secure string greater than 65,536 characters.</exception>
\r
30 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>
\r
32 <member name="M:System.Security.SecureString.Clear">
\r
33 <summary>Deletes the value of the current secure string.</summary>
\r
34 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
35 <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>
\r
37 <member name="M:System.Security.SecureString.Copy">
\r
38 <summary>Creates a copy of the current secure string.</summary>
\r
39 <returns>A duplicate of this secure string.</returns>
\r
40 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
41 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>
\r
43 <member name="M:System.Security.SecureString.Dispose">
\r
44 <summary>Releases all resources used by the current <see cref="T:System.Security.SecureString"></see> object.</summary>
\r
46 <member name="M:System.Security.SecureString.InsertAt(System.Int32,System.Char)">
\r
47 <summary>Inserts a character in this secure string at the specified index position.</summary>
\r
48 <param name="index">The index position where parameter c is inserted.</param>
\r
49 <param name="c">The character to insert.</param>
\r
50 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
51 <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>
\r
52 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero, or greater than the length of this secure string. -or- Performing this operation would make the length of this secure string greater than 65,536 characters.</exception>
\r
53 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>
\r
55 <member name="M:System.Security.SecureString.IsReadOnly">
\r
56 <summary>Indicates whether this secure string is marked read-only.</summary>
\r
57 <returns>true if this secure string is marked read-only; otherwise, false.</returns>
\r
58 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
60 <member name="P:System.Security.SecureString.Length">
\r
61 <summary>Gets the number of characters in the current secure string.</summary>
\r
62 <returns>The number of <see cref="T:System.Char"></see> objects in this secure string.</returns>
\r
63 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
65 <member name="M:System.Security.SecureString.MakeReadOnly">
\r
66 <summary>Makes the text value of this secure string read-only.</summary>
\r
67 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
69 <member name="M:System.Security.SecureString.RemoveAt(System.Int32)">
\r
70 <summary>Removes the character at the specified index position from this secure string.</summary>
\r
71 <param name="index">The index position of a character in this secure string.</param>
\r
72 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
73 <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>
\r
74 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero, or greater than or equal to the length of this secure string.</exception>
\r
75 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>
\r
77 <member name="M:System.Security.SecureString.SetAt(System.Int32,System.Char)">
\r
78 <summary>Replaces the existing character at the specified index position with another character.</summary>
\r
79 <param name="index">The index position of an existing character in this secure string</param>
\r
80 <param name="c">A character that replaces the existing character.</param>
\r
81 <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>
\r
82 <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>
\r
83 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero, or greater than or equal to the length of this secure string.</exception>
\r
84 <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>
\r
86 <member name="T:System.Security.SecureStringMarshal">
\r
89 <member name="M:System.Security.SecureStringMarshal.SecureStringToCoTaskMemAnsi(System.Security.SecureString)">
\r
90 <param name="s"></param>
\r
93 <member name="M:System.Security.SecureStringMarshal.SecureStringToCoTaskMemUnicode(System.Security.SecureString)">
\r
94 <param name="s"></param>
\r
97 <member name="M:System.Security.SecureStringMarshal.SecureStringToGlobalAllocAnsi(System.Security.SecureString)">
\r
98 <param name="s"></param>
\r
101 <member name="M:System.Security.SecureStringMarshal.SecureStringToGlobalAllocUnicode(System.Security.SecureString)">
\r
102 <param name="s"></param>
\r
103 <returns></returns>
\r