diff --git a/xml/Microsoft.VisualBasic.ApplicationServices/AssemblyInfo.xml b/xml/Microsoft.VisualBasic.ApplicationServices/AssemblyInfo.xml
index 2ff68f75c57..377924f4c12 100644
--- a/xml/Microsoft.VisualBasic.ApplicationServices/AssemblyInfo.xml
+++ b/xml/Microsoft.VisualBasic.ApplicationServices/AssemblyInfo.xml
@@ -800,10 +800,7 @@
property.
-
-> [!NOTE]
-> This property always returns zero for Windows 98 and Windows Millennium Edition.
+ The `My.Application.Info.WorkingSet` property has the same behavior as the property.
## Availability by Project Type
@@ -815,9 +812,7 @@
|Windows Forms Control Library|**Yes**|
|Web Control Library|No|
|Windows Service|**Yes**|
-|Web Site|No|
-
-
+|Web Site|No|
## Examples
This example uses the `My.Application.Info.WorkingSet` property to display the number of bytes of physical memory mapped to the application.
diff --git a/xml/Microsoft.VisualBasic.ApplicationServices/User.xml b/xml/Microsoft.VisualBasic.ApplicationServices/User.xml
index 8da90d8a59e..66c7aaefed9 100644
--- a/xml/Microsoft.VisualBasic.ApplicationServices/User.xml
+++ b/xml/Microsoft.VisualBasic.ApplicationServices/User.xml
@@ -35,12 +35,7 @@
For Windows applications, this property provides the same functionality as the property. For Web applications, this property provides the same functionality as the property of the object returned by the property.
> [!NOTE]
-> For Windows applications, only projects built on the **Windows Application** template initialize the `My.User` object by default. In all other Windows project types, you must initialize the `My.User` object by calling the method explicitly or by assigning a value to .
-
-> [!NOTE]
-> The `My.User` object cannot report information about the current Windows user when run under Windows 95 and Windows 98 because those operating systems do not support the concept of a logged-on user. You must implement custom authentication to use the `My.User` object on those operating systems.
-
-
+> For Windows applications, only projects built on the **Windows Application** template initialize the `My.User` object by default. In all other Windows project types, you must initialize the `My.User` object by calling the method explicitly or by assigning a value to .
## Examples
This example checks if the application is using Windows or custom authentication, and uses that information to parse the `My.User.Name` property.
@@ -514,10 +509,7 @@
## Remarks
You can use the `My.User` object to get information about the current user.
- The principal that authenticates the user also controls the format of the user name. By default, an application uses Windows authentication, and the user name has the format DOMAIN\USERNAME. A custom implementation of the principal does not necessarily use the same format.
-
-> [!NOTE]
-> The `My.User.Name` property returns an empty string when run under Windows 95 and Windows 98 because those operating systems do not recognize user names.
+ The principal that authenticates the user also controls the format of the user name. By default, an application uses Windows authentication, and the user name has the format DOMAIN\USERNAME. A custom implementation of the principal does not necessarily use the same format.
> [!NOTE]
> The exact behavior of the `My.User` object depends on the type of the application and on the operating system on which the application runs. For more information, see the class overview.
diff --git a/xml/Microsoft.VisualBasic.ApplicationServices/WebUser.xml b/xml/Microsoft.VisualBasic.ApplicationServices/WebUser.xml
index 3f7e790ecfd..43505230af1 100644
--- a/xml/Microsoft.VisualBasic.ApplicationServices/WebUser.xml
+++ b/xml/Microsoft.VisualBasic.ApplicationServices/WebUser.xml
@@ -27,12 +27,7 @@
For Windows applications, this property provides the same functionality as the property. For Web applications, this property provides the same functionality as the property of the object returned by the property.
> [!NOTE]
-> For Windows applications, only projects built on the **Windows Application** template initialize the `My.User` object by default. In all other Windows project types, you must initialize the `My.User` object by calling the method explicitly or by assigning a value to .
-
-> [!NOTE]
-> The `My.User` object cannot report information about the current Windows user when run under Windows 95 and Windows 98 because those operating systems do not support the concept of a logged-on user. You must implement custom authentication to use the `My.User` object on those operating systems.
-
-
+> For Windows applications, only projects built on the **Windows Application** template initialize the `My.User` object by default. In all other Windows project types, you must initialize the `My.User` object by calling the method explicitly or by assigning a value to .
## Examples
This example checks if the application is using Windows or custom authentication, and uses that information to parse the `My.User.Name` property.
diff --git a/xml/Microsoft.VisualBasic.Devices/Ports.xml b/xml/Microsoft.VisualBasic.Devices/Ports.xml
index 9fa6d72c0ad..1e94bcbe37f 100644
--- a/xml/Microsoft.VisualBasic.Devices/Ports.xml
+++ b/xml/Microsoft.VisualBasic.Devices/Ports.xml
@@ -574,10 +574,7 @@
[!NOTE]
-> The port names returned by `My.Computer.Ports.SerialPortNames` may be incorrect when run on Windows 98. To prevent application errors, use exception handling, such as the `Try...Catch...Finally` statement or the `Using` statement, when using the port names to open ports.
+ The `My.Computer.Ports.SerialPortNames` property gets a collection of the names of the serial ports on the computer.
The following table lists an example of a task involving the `My.Computer.Ports.SerialPortNames` property.
diff --git a/xml/Microsoft.VisualBasic.MyServices/RegistryProxy.xml b/xml/Microsoft.VisualBasic.MyServices/RegistryProxy.xml
index 66f969f0559..35d5e62f0de 100644
--- a/xml/Microsoft.VisualBasic.MyServices/RegistryProxy.xml
+++ b/xml/Microsoft.VisualBasic.MyServices/RegistryProxy.xml
@@ -312,41 +312,7 @@
-
- .
-
- The class, which is in the namespace, controls access to registry variables. Registry variables should not be stored in memory locations where code without can access them. Similarly, when granting permissions, grant the fewest privileges necessary to get the job done.
-
- Registry permission access values are defined by the enumeration. The following table details its members.
-
-|Value|Description|
-|-----------|-----------------|
-|AllAccess|Create, read, and write access to registry variables.|
-|Create|Create access to registry variables.|
-|NoAccess|No access to registry variables.|
-|Read|Read access to registry variables.|
-|Write|Write access to registry variables.|
-
- The following table lists examples of tasks involving the `My.Computer.Registry` object.
-
-|To|See|
-|--------|---------|
-|Create a registry key and set its value|[How to: Create a Registry Key and Set Its Value](/dotnet/visual-basic/developing-apps/programming/computer-resources/how-to-create-a-registry-key-and-set-its-value)|
-|Delete a registry key|[How to: Delete a Registry Key](/dotnet/visual-basic/developing-apps/programming/computer-resources/how-to-delete-a-registry-key)|
-|Read a value from a registry key|[How to: Read a Value from a Registry Key](/dotnet/visual-basic/developing-apps/programming/computer-resources/how-to-read-a-value-from-a-registry-key)|
-
-
-
-## Examples
- This example deletes the subkey tree `Software\MyCompany\Preferences`.
-
- [!code-vb[VbVbalrMyRegistry#1](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrMyRegistry/VB/Class1.vb#1)]
-
- ]]>
-
+ To be added.
Objects (Visual Basic)
@@ -528,9 +494,7 @@
.
+ `HKEY_PERFORMANCE_DATA` is used to access performance information for software components. Each software component creates keys for its objects and counters when it is installed and writes counter data while it is executing. This data is not stored in the registry, although the registry is used to access it. Instead, calling registry functions via `HKEY_PERFORMANCE_DATA` causes the system to collect the data from the appropriate system object managers.
This key cannot normally be written to; attempting to create a subkey on it will throw an .
diff --git a/xml/Microsoft.VisualBasic/DateAndTime.xml b/xml/Microsoft.VisualBasic/DateAndTime.xml
index f42a45a39fb..0cd344a2b16 100644
--- a/xml/Microsoft.VisualBasic/DateAndTime.xml
+++ b/xml/Microsoft.VisualBasic/DateAndTime.xml
@@ -804,7 +804,7 @@ Dim LastMidnight As Date = CurrDatTim.Date ' At midnight.
- Required. Integer expression from 1 through 9999. However, values below this range are also accepted. If is 0 through 99, it is interpreted as being between 1930 and 2029, as explained in the "Remarks" section below. If is less than 1, it is subtracted from the current year.
+ Required. Integer expression from 1 through 9999. However, values below this range are also accepted. If is 0 through 99, it is interpreted as being between 1930 and 2029, as explained in the "Remarks" section. If is less than 1, it is subtracted from the current year.
Required. Integer expression from 1 through 12. However, values outside this range are also accepted. The value of is offset by 1 and applied to January of the calculated year. In other words, ( - 1) is added to January. The year is recalculated if necessary. The following results illustrate this effect:
If is 1, the result is January of the calculated year.
@@ -823,15 +823,13 @@ Dim LastMidnight As Date = CurrDatTim.Date ' At midnight.
If is -1, the result is the penultimate day of the previous month.
If is past the end of the current month, the result is the appropriate day of the following month. For example, if is 4 and is 31, the result is May 1.
- Returns a value representing a specified year, month, and day, with the time information set to midnight (00:00:00).
- A value representing a specified year, month, and day, with the time information set to midnight (00:00:00).
+ Returns a value representing the specified year, month, and day, with the time information set to midnight (00:00:00).
+ A value that represents the specified year, month, and day, with the time information set to midnight (00:00:00).
class also contains `static`
Contains dynamic registry data. This field reads the Windows registry base key HKEY_DYN_DATA.
-
- [!NOTE]
-> Dynamic keys were introduced in Microsoft Windows 95 to handle dynamic Registry data. They are supported only in Windows 98/Windows Me.
-
-
-
-## Examples
- The following example demonstrates how to retrieve the subkeys of this key, and prints their names to the screen. Use the method to create an instance of the particular subkey of interest. You can then use other operations in to manipulate that key. Note that this example can return no results, since there might not be dynamic data available, or you might not be running Windows 98/ME. Using this key may cause an error on other systems.
-
- [!code-cpp[Classic Registry.DynData Example#1](~/samples/snippets/cpp/VS_Snippets_CLR_Classic/classic Registry.DynData Example/CPP/source.cpp#1)]
- [!code-csharp[Classic Registry.DynData Example#1](~/samples/snippets/csharp/VS_Snippets_CLR_Classic/classic Registry.DynData Example/CS/source.cs#1)]
- [!code-vb[Classic Registry.DynData Example#1](~/samples/snippets/visualbasic/VS_Snippets_CLR_Classic/classic Registry.DynData Example/VB/source.vb#1)]
-
- ]]>
-
- The operating system does not support dynamic data; that is, it is not Windows 98, Windows 98 Second Edition, or Windows Millennium Edition (Windows Me).
+ To be added.
@@ -611,11 +589,6 @@ The class also contains `static` method overload with .
-> [!NOTE]
-> On Windows 98 and Windows Millennium Edition (Windows Me), the registry is not Unicode, and not all Unicode characters are valid for all code pages. A Unicode character that is invalid for the current code page is replaced by the best available match. No exception is thrown.
-
-
-
## Examples
The following code example stores values of several data types in an example key, creating the key as it does so, and then retrieves and displays the values. The example demonstrates storing and retrieving the default (nameless) name/value pair, and the use of `defaultValue` when a name/value pair does not exist.
@@ -708,11 +681,6 @@ The class also contains `static` [!NOTE]
> If boxed values are passed for or , the conversion is done using the invariant culture.
-> [!NOTE]
-> On Windows 98 and Windows Millennium Edition (Windows Me), the registry is not Unicode, and not all Unicode characters are valid for all code pages. A Unicode character that is invalid for the current code page is replaced by the best available match. No exception is thrown.
-
-
-
## Examples
The following code example stores values of several data types in an example key, creating the key as it does so, and then retrieves and displays the values. The example demonstrates storing and retrieving the default (nameless) name/value pair, and the use of `defaultValue` when a name/value pair does not exist.
@@ -772,9 +740,7 @@ The class also contains `static` method to create an instance of the particular subkey of interest. You can then use other operations in to manipulate that key.
diff --git a/xml/Microsoft.Win32/RegistryKey.xml b/xml/Microsoft.Win32/RegistryKey.xml
index fcda5ef934d..37d729d17d9 100644
--- a/xml/Microsoft.Win32/RegistryKey.xml
+++ b/xml/Microsoft.Win32/RegistryKey.xml
@@ -958,11 +958,6 @@
class.
@@ -1030,9 +1025,7 @@
@@ -1815,9 +1808,7 @@
-or-
- The name/value pair specified by does not exist.
-
- This exception is not thrown on Windows 95, Windows 98, or Windows Millennium Edition.
+ The name/value pair specified by does not exist.
The user does not have the necessary registry rights.
@@ -2702,12 +2693,7 @@
Numeric types other than 32-bit integers are stored as strings by this method overload. Enumeration elements are stored as strings containing the element names.
> [!CAUTION]
-> Do not expose objects in such a way that a malicious program could create thousands of meaningless subkeys or key/value pairs. For example, do not allow callers to enter arbitrary keys or values.
-
-> [!NOTE]
-> On Windows 98 and Windows Millennium Edition the registry is not Unicode, and not all Unicode characters are valid for all code pages. A Unicode character that is invalid for the current code page is replaced by the best available match. No exception is thrown.
-
-
+> Do not expose objects in such a way that a malicious program could create thousands of meaningless subkeys or key/value pairs. For example, do not allow callers to enter arbitrary keys or values.
## Examples
The following code example shows how the method determines the registry data type when it sets values. The example creates a test key and adds values of different data types to the key. The example then reads the name/value pairs and displays them to the console, using the method to display the corresponding registry data types.
@@ -2723,11 +2709,7 @@
is an unsupported data type.
The that contains the specified value is closed (closed keys cannot be accessed).
- The is read-only, and cannot be written to; for example, the key has not been opened with write access.
-
- -or-
-
- The object represents a root-level node, and the operating system is Windows Millennium Edition or Windows 98.
+ The is read-only, and cannot be written to; for example, the key has not been opened with write access.
The user does not have the permissions required to create or modify registry keys.
The object represents a root-level node, and the operating system is Windows 2000, Windows XP, or Windows Server 2003.
@@ -2805,12 +2787,7 @@
> If boxed values are passed for or , the conversion is done using the invariant culture.
> [!CAUTION]
-> Do not expose objects in such a way that a malicious program could create thousands of meaningless subkeys or key/value pairs. For example, do not allow callers to enter arbitrary keys or values.
-
-> [!NOTE]
-> On Windows 98 and Windows Millennium Edition the registry is not Unicode, and not all Unicode characters are valid for all code pages. A Unicode character that is invalid for the current code page is replaced by the best available match. No exception is thrown.
-
-
+> Do not expose objects in such a way that a malicious program could create thousands of meaningless subkeys or key/value pairs. For example, do not allow callers to enter arbitrary keys or values.
## Examples
The following code example creates a test key and uses the method to store several values, specifying the registry data type for each value. The example then reads the name/value pairs and displays them to the console, using the method to display the corresponding registry data types.
@@ -2825,11 +2802,7 @@
is .
The type of did not match the registry data type specified by , therefore the data could not be converted properly.
The that contains the specified value is closed (closed keys cannot be accessed).
- The is read-only, and cannot be written to; for example, the key has not been opened with write access.
-
- -or-
-
- The object represents a root-level node, and the operating system is Windows Millennium Edition or Windows 98.
+ The is read-only, and cannot be written to; for example, the key has not been opened with write access.
The user does not have the permissions required to create or modify registry keys.
The object represents a root-level node, and the operating system is Windows 2000, Windows XP, or Windows Server 2003.
diff --git a/xml/System.Diagnostics/EventSchemaTraceListener.xml b/xml/System.Diagnostics/EventSchemaTraceListener.xml
index f1f81ef5c33..a9582c392bf 100644
--- a/xml/System.Diagnostics/EventSchemaTraceListener.xml
+++ b/xml/System.Diagnostics/EventSchemaTraceListener.xml
@@ -74,7 +74,7 @@
|`Event`|None|Always present.|This element contains a trace event.|
|`EventData`|None|Present for event logs.|This element represents parameter input (`message`, `args`). It contains `Data` elements with escaped XML data that is created by calling the method.|
|`EventID`|None|Always present.|This element represents parameter input (`id`).|
-|`Execution`|`ProcessID`|Depends on the presence of the flag in the property.|The `ProcessID` attribute is specified in the . On the Microsoft Windows 98 and Windows Millennium Edition operating systems, if `ProcessID` is larger than 2,147,483,647, it is a positive representation of a negative number and should be converted to obtain the correct process identifier.|
+|`Execution`|`ProcessID`|Depends on the presence of the flag in the property.|The `ProcessID` attribute is specified in the .|
||`ThreadID`|Present when `ProcessID` is present.|The `ThreadID` attribute is specified in the .|
|`Level`|None|Always present.|This element represents parameter input (the numeric value of `eventType`). Parameter values that are larger than 255 are output as a level 8, which represents . Trace event types , , , , and are output as levels 1, 2, 4, 8, and 10, respectively.|
|`LogicalOperationStack`|None|Depends on the presence of the flag in the property.|Only one logical operation can exist. Therefore, the values are written as `LogicalOperation` nodes under the `LogicalOperationStack` element.|
diff --git a/xml/System.Diagnostics/XmlWriterTraceListener.xml b/xml/System.Diagnostics/XmlWriterTraceListener.xml
index d194646d5d0..de90bedf263 100644
--- a/xml/System.Diagnostics/XmlWriterTraceListener.xml
+++ b/xml/System.Diagnostics/XmlWriterTraceListener.xml
@@ -71,7 +71,7 @@
|`DataItem`|None|Depends on the `data` parameter of the method.|This element can contain an array of elements or one element, so the values are written as a set of `DataItem` nodes under the `TraceData` element.
The data output uses the `ToString` method of the passed-in data objects.|
|`EventID`|None|Always present.|Parameter input (`id`).|
|`Execution`|`ProcessName`|Always present.|From the .|
-||`ProcessID`|Always present.|From the . On Windows 98 and Windows Me operating systems, if `ProcessID` is greater than 2,147,483,647 it is a positive representation of a negative number and should be converted to obtain the correct process identifier.|
+||`ProcessID`|Always present.|From the .|
||`ThreadID`|Always present.|From the .|
|`Level`|None|Always present.|Parameter input (the numeric value of `eventType`). Parameter values greater than 255 are output as 255.|
|`LogicalOperationStack`|None|Depends on the presence of the flag in the property.|There can be more than one logical operation, so the values are written as `LogicalOperation` nodes under the `LogicalOperationStack` element.|
diff --git a/xml/System.Drawing.Printing/PaperKind.xml b/xml/System.Drawing.Printing/PaperKind.xml
index ad7da86868e..af773e663ac 100644
--- a/xml/System.Drawing.Printing/PaperKind.xml
+++ b/xml/System.Drawing.Printing/PaperKind.xml
@@ -339,7 +339,7 @@
77
- A4 rotated paper (297 mm by 210 mm). Requires Windows 98, Windows NT 4.0, or later.
+ A4 rotated paper (297 mm by 210 mm). Requires Windows NT 4.0 or later.
@@ -489,7 +489,7 @@
78
- A5 rotated paper (210 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later.
+ A5 rotated paper (210 mm by 148 mm).
@@ -549,7 +549,7 @@
70
- A6 paper (105 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later.
+ A6 paper (105 mm by 148 mm). Requires Windows NT 4.0 or later.
@@ -579,7 +579,7 @@
83
- A6 rotated paper (148 mm by 105 mm). Requires Windows 98, Windows NT 4.0, or later.
+ A6 rotated paper (148 mm by 105 mm). Requires Windows NT 4.0 or later.
@@ -699,7 +699,7 @@
79
- JIS B4 rotated paper (364 mm by 257 mm). Requires Windows 98, Windows NT 4.0, or later.
+ JIS B4 rotated paper (364 mm by 257 mm). Requires Windows NT 4.0 or later.
@@ -819,7 +819,7 @@
80
- JIS B5 rotated paper (257 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later.
+ JIS B5 rotated paper (257 mm by 182 mm). Requires Windows NT 4.0 or later.
@@ -909,7 +909,7 @@
88
- JIS B6 paper (128 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later.
+ JIS B6 paper (128 mm by 182 mm). Requires Windows NT 4.0 or later.
@@ -939,7 +939,7 @@
89
- JIS B6 rotated paper (182 mm by 128 mm). Requires Windows 98, Windows NT 4.0, or later.
+ JIS B6 rotated paper (182 mm by 128 mm). Requires Windows NT 4.0 or later.
@@ -1509,7 +1509,7 @@
69
- Japanese double postcard (200 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later.
+ Japanese double postcard (200 mm by 148 mm). Requires Windows NT 4.0 or later.
@@ -1539,7 +1539,7 @@
82
- Japanese rotated double postcard (148 mm by 200 mm). Requires Windows 98, Windows NT 4.0, or later.
+ Japanese rotated double postcard (148 mm by 200 mm). Requires Windows NT 4.0 or later.
@@ -1569,7 +1569,7 @@
73
- Japanese Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese Chou #3 envelope. Requires Windows NT 4.0 or later.
@@ -1599,7 +1599,7 @@
86
- Japanese rotated Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese rotated Chou #3 envelope. Requires Windows NT 4.0 or later.
@@ -1629,7 +1629,7 @@
74
- Japanese Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese Chou #4 envelope. Requires Windows NT 4.0 or later.
@@ -1659,7 +1659,7 @@
87
- Japanese rotated Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese rotated Chou #4 envelope. Requires Windows NT 4.0 or later.
@@ -1689,7 +1689,7 @@
71
- Japanese Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese Kaku #2 envelope. Requires Windows NT 4.0 or later.
@@ -1719,7 +1719,7 @@
84
- Japanese rotated Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese rotated Kaku #2 envelope. Requires Windows NT 4.0 or later.
@@ -1749,7 +1749,7 @@
72
- Japanese Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese Kaku #3 envelope. Requires Windows NT 4.0 or later.
@@ -1779,7 +1779,7 @@
85
- Japanese rotated Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese rotated Kaku #3 envelope. Requires Windows NT 4.0 or later.
@@ -1809,7 +1809,7 @@
91
- Japanese You #4 envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese You #4 envelope. Requires Windows NT 4.0 or later.
@@ -1839,7 +1839,7 @@
92
- Japanese You #4 rotated envelope. Requires Windows 98, Windows NT 4.0, or later.
+ Japanese You #4 rotated envelope. Requires Windows NT 4.0 or later.
@@ -1899,7 +1899,7 @@
81
- Japanese rotated postcard (148 mm by 100 mm). Requires Windows 98, Windows NT 4.0, or later.
+ Japanese rotated postcard (148 mm by 100 mm). Requires Windows NT 4.0 or later.
@@ -2469,7 +2469,7 @@
93
- 16K paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later.
+ 16K paper (146 mm by 215 mm). Requires Windows NT 4.0 or later.
@@ -2499,7 +2499,7 @@
106
- 16K rotated paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later.
+ 16K rotated paper (146 mm by 215 mm). Requires Windows NT 4.0 or later.
@@ -2529,7 +2529,7 @@
94
- 32K paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
+ 32K paper (97 mm by 151 mm). Requires Windows NT 4.0 or later.
@@ -2559,7 +2559,7 @@
95
- 32K big paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
+ 32K big paper (97 mm by 151 mm). Requires Windows NT 4.0 or later.
@@ -2589,7 +2589,7 @@
108
- 32K big rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
+ 32K big rotated paper (97 mm by 151 mm). Requires Windows NT 4.0 or later.
@@ -2619,7 +2619,7 @@
107
- 32K rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
+ 32K rotated paper (97 mm by 151 mm). Requires Windows NT 4.0 or later.
@@ -2649,7 +2649,7 @@
96
- \#1 envelope (102 mm by 165 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#1 envelope (102 mm by 165 mm). Requires Windows NT 4.0 or later.
@@ -2679,7 +2679,7 @@
105
- \#10 envelope (324 mm by 458 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#10 envelope (324 mm by 458 mm). Requires Windows NT 4.0 or later.
@@ -2709,7 +2709,7 @@
118
- \#10 rotated envelope (458 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#10 rotated envelope (458 mm by 324 mm). Requires Windows NT 4.0 or later.
@@ -2739,7 +2739,7 @@
109
- \#1 rotated envelope (165 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#1 rotated envelope (165 mm by 102 mm). Requires Windows NT 4.0 or later.
@@ -2769,7 +2769,7 @@
97
- \#2 envelope (102 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#2 envelope (102 mm by 176 mm). Requires Windows NT 4.0 or later.
@@ -2799,7 +2799,7 @@
110
- \#2 rotated envelope (176 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#2 rotated envelope (176 mm by 102 mm). Requires Windows NT 4.0 or later.
@@ -2829,7 +2829,7 @@
98
- \#3 envelope (125 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#3 envelope (125 mm by 176 mm). Requires Windows NT 4.0 or later.
@@ -2859,7 +2859,7 @@
111
- \#3 rotated envelope (176 mm by 125 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#3 rotated envelope (176 mm by 125 mm). Requires Windows NT 4.0 or later.
@@ -2889,7 +2889,7 @@
99
- \#4 envelope (110 mm by 208 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#4 envelope (110 mm by 208 mm). Requires Windows NT 4.0 or later.
@@ -2919,7 +2919,7 @@
112
- \#4 rotated envelope (208 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#4 rotated envelope (208 mm by 110 mm). Requires Windows NT 4.0 or later.
@@ -2949,7 +2949,7 @@
100
- \#5 envelope (110 mm by 220 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#5 envelope (110 mm by 220 mm). Requires Windows NT 4.0 or later.
@@ -2979,7 +2979,7 @@
113
- Envelope #5 rotated envelope (220 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later.
+ Envelope #5 rotated envelope (220 mm by 110 mm). Requires Windows NT 4.0 or later.
@@ -3009,7 +3009,7 @@
101
- \#6 envelope (120 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#6 envelope (120 mm by 230 mm). Requires Windows NT 4.0 or later.
@@ -3039,7 +3039,7 @@
114
- \#6 rotated envelope (230 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#6 rotated envelope (230 mm by 120 mm). Requires Windows NT 4.0 or later.
@@ -3069,7 +3069,7 @@
102
- \#7 envelope (160 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#7 envelope (160 mm by 230 mm). Requires Windows NT 4.0 or later.
@@ -3099,7 +3099,7 @@
115
- \#7 rotated envelope (230 mm by 160 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#7 rotated envelope (230 mm by 160 mm). Requires Windows NT 4.0 or later.
@@ -3129,7 +3129,7 @@
103
- \#8 envelope (120 mm by 309 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#8 envelope (120 mm by 309 mm). Requires Windows NT 4.0 or later.
@@ -3159,7 +3159,7 @@
116
- \#8 rotated envelope (309 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#8 rotated envelope (309 mm by 120 mm). Requires Windows NT 4.0 or later.
@@ -3189,7 +3189,7 @@
104
- \#9 envelope (229 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#9 envelope (229 mm by 324 mm). Requires Windows NT 4.0 or later.
@@ -3219,7 +3219,7 @@
117
- \#9 rotated envelope (324 mm by 229 mm). Requires Windows 98, Windows NT 4.0, or later.
+ \#9 rotated envelope (324 mm by 229 mm). Requires Windows NT 4.0 or later.
@@ -3369,7 +3369,7 @@
90
- Standard paper (12 in. by 11 in.). Requires Windows 98, Windows NT 4.0, or later.
+ Standard paper (12 in. by 11 in.). Requires Windows NT 4.0 or later.
diff --git a/xml/System.IO.MemoryMappedFiles/MemoryMappedFile.xml b/xml/System.IO.MemoryMappedFiles/MemoryMappedFile.xml
index 530393a0626..ceb00f77e43 100644
--- a/xml/System.IO.MemoryMappedFiles/MemoryMappedFile.xml
+++ b/xml/System.IO.MemoryMappedFiles/MemoryMappedFile.xml
@@ -1863,7 +1863,6 @@ Process C says: True
An underlying call to set security information failed.
An underlying call to set security information failed.
The memory-mapped file is closed.
- The current platform is Windows 98 or earlier.
An underlying call to set security information failed.
-or-
diff --git a/xml/System.IO.Pipes/NamedPipeServerStream.xml b/xml/System.IO.Pipes/NamedPipeServerStream.xml
index 471276effb0..4aaa7f736fb 100644
--- a/xml/System.IO.Pipes/NamedPipeServerStream.xml
+++ b/xml/System.IO.Pipes/NamedPipeServerStream.xml
@@ -139,7 +139,6 @@
is set to "anonymous".
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -228,7 +227,6 @@
is not a valid value.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -329,7 +327,6 @@
Access rights is limited to the , , and flags.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -482,7 +479,6 @@
is less than -1 or greater than 254 (-1 indicates )
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -573,7 +569,6 @@
is not a valid value.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -670,7 +665,6 @@
is negative.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -760,7 +754,6 @@
is negative.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -852,7 +845,6 @@
is not a valid value.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
@@ -943,7 +935,6 @@
is not a valid value.
contains a colon (":").
- The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.
The maximum number of server instances has been exceeded.
diff --git a/xml/System.IO/File.xml b/xml/System.IO/File.xml
index d775d931858..5c3dd51743a 100644
--- a/xml/System.IO/File.xml
+++ b/xml/System.IO/File.xml
@@ -4182,7 +4182,6 @@ The following example moves a file.
The and parameters specify the same file.
The specified path, file name, or both exceed the system-defined maximum length.
- The operating system is Windows 98 Second Edition or earlier and the files system is not NTFS.
The or parameter specifies a file that is read-only.
-or-
@@ -4288,7 +4287,6 @@ The following example moves a file.
The and parameters specify the same file.
The specified path, file name, or both exceed the system-defined maximum length.
- The operating system is Windows 98 Second Edition or earlier and the files system is not NTFS.
The or parameter specifies a file that is read-only.
-or-
diff --git a/xml/System.IO/FileStream.xml b/xml/System.IO/FileStream.xml
index e7bffd16e73..129ce4a5f35 100644
--- a/xml/System.IO/FileStream.xml
+++ b/xml/System.IO/FileStream.xml
@@ -931,11 +931,7 @@
refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment.
The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes.
- An I/O error, such as specifying when the file specified by already exists, occurred.
-
- -or-
-
- The system is running Windows 98 or Windows 98 Second Edition and is set to .
+ An I/O error, such as specifying when the file specified by already exists, occurred.
-or-
@@ -1136,11 +1132,7 @@
, , or contain an invalid value.
The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes.
- An I/O error, such as specifying when the file specified by already exists, occurred.
-
- -or-
-
- The system is running Windows 98 or Windows 98 Second Edition and is set to .
+ An I/O error, such as specifying when the file specified by already exists, occurred.
-or-
@@ -1254,11 +1246,7 @@
, , or contain an invalid value.
The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes.
- An I/O error, such as specifying when the file specified by already exists, occurred.
-
- -or-
-
- The system is running Windows 98 or Windows 98 Second Edition and is set to .
+ An I/O error, such as specifying when the file specified by already exists, occurred.
-or-
@@ -3078,11 +3066,9 @@ If the absolute path is not known, this property returns a string similar to "[U
The stream does not support seeking.
- An I/O error occurred.
-
--or-
-
- The position was set to a very large value beyond the end of the stream in Windows 98 or earlier.
+ An I/O error occurred.
Attempted to set the position to a negative value.
Attempted seeking past the end of a stream that does not support this.
File and Stream I/O
@@ -3584,11 +3566,9 @@ The following example shows how to read from a file asynchronously.
> [!NOTE]
> Use the property to determine whether the current instance supports seeking. For additional information, see .
- You can seek to any location beyond the length of the stream. When you seek beyond the length of the file, the file size grows. In Windows NT and later versions, data added to the end of the file is set to zero. In Windows 98 or earlier versions, data added to the end of the file is not set to zero, which means that previously deleted data is visible to the stream.
+ You can seek to any location beyond the length of the stream. When you seek beyond the length of the file, the file size grows. Data added to the end of the file is set to zero.
- For a list of common file and directory operations, see [Common I/O Tasks](/dotnet/standard/io/common-i-o-tasks).
-
-
+ For a list of common file and directory operations, see [Common I/O Tasks](/dotnet/standard/io/common-i-o-tasks).
## Examples
The following example shows how to write data to a file, byte by byte, and then verify that the data was written correctly.
diff --git a/xml/System.IO/FileSystemInfo.xml b/xml/System.IO/FileSystemInfo.xml
index a5360113ab2..c0e57459996 100644
--- a/xml/System.IO/FileSystemInfo.xml
+++ b/xml/System.IO/FileSystemInfo.xml
@@ -1301,10 +1301,12 @@ On Unix platforms that do not support creation or birth time, this property retu
A device such as a disk drive is not ready.
diff --git a/xml/System.IO/FileSystemWatcher.xml b/xml/System.IO/FileSystemWatcher.xml
index 3720daef19e..c987850df21 100644
--- a/xml/System.IO/FileSystemWatcher.xml
+++ b/xml/System.IO/FileSystemWatcher.xml
@@ -91,10 +91,7 @@
- This class contains a link demand and an inheritance demand at the class level that applies to all members. A is thrown when either the immediate caller or the derived class does not have full-trust permission. For details about security demands, see [Link Demands](/dotnet/framework/misc/link-demands).
-- The maximum size you can set for the property for monitoring a directory over the network is 64 KB.
-
-> [!NOTE]
-> Running on Windows 98 is not supported.
+- The maximum size you can set for the property for monitoring a directory over the network is 64 KB.
## Copying and moving folders
The operating system and object interpret a cut-and-paste action or a move action as a rename action for a folder and its contents. If you cut and paste a folder with files into a folder being watched, the object reports only the folder as new, but not its contents because they are essentially only renamed.
diff --git a/xml/System.Net.Security/NegotiateStream.xml b/xml/System.Net.Security/NegotiateStream.xml
index cd779d2d8ea..e0b2d7122ff 100644
--- a/xml/System.Net.Security/NegotiateStream.xml
+++ b/xml/System.Net.Security/NegotiateStream.xml
@@ -45,7 +45,7 @@
- Encrypt and/or sign data before transmitting it.
- Authentication must be performed before transmitting information. Clients request authentication using the synchronous methods, which block until the authentication completes, or the asynchronous methods, which do not block while waiting for the authentication to complete. Servers request authentication using the synchronous or asynchronous methods. The client, and optionally the server, is authenticated using the Negotiate security protocol. On Windows 95/98 systems, Windows NT LAN Manager (NTLM) is the protocol used for authentication. On other platforms the Kerberos protocol is used for authentication if both client and server support it; otherwise NTLM is used. For detailed descriptions of these protocols, see the Platform SDK documentation on MSDN, at msdn.microsoft.com/library/. The class performs the authentication using the Security Support Provider Interface (SSPI).
+ Authentication must be performed before transmitting information. Clients request authentication using the synchronous methods, which block until the authentication completes, or the asynchronous methods, which do not block while waiting for the authentication to complete. Servers request authentication using the synchronous or asynchronous methods. The client, and optionally the server, is authenticated using the Negotiate security protocol. The Kerberos protocol is used for authentication if both client and server support it; otherwise NTLM is used. The class performs the authentication using the Security Support Provider Interface (SSPI).
When authentication succeeds, you must check the and properties to determine what security services will be used by the to help secure your data during transmission. Check the property to determine whether mutual authentication occurred. You can get information about the remote client or server using the property.
@@ -1002,7 +1002,6 @@ The following example demonstrates calling this constructor. This code example i
The authentication failed. You can use this object to retry the authentication.
The authentication failed. You can use this object to retry the authentication.
This object has been closed.
- Windows 95 and Windows 98 are not supported.
@@ -1066,7 +1065,6 @@ The following example demonstrates calling this constructor. This code example i
The and on the extended protection policy passed in the parameter are both .
The authentication failed. You can use this object to retry the authentication.
The authentication failed. You can use this object to retry the authentication.
- Windows 95 and Windows 98 are not supported.
This object has been closed.
The parameter was set to on a platform that does not support extended protection.
@@ -1146,7 +1144,6 @@ The following example demonstrates calling this constructor. This code example i
-or-
This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
@@ -1223,7 +1220,6 @@ The following example demonstrates calling this constructor. This code example i
-or-
This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
This object has been closed.
The parameter was set to on a platform that does not support extended protection.
@@ -1288,7 +1284,6 @@ The following example demonstrates calling this constructor. This code example i
The authentication failed. You can use this object to retry the authentication.
The authentication failed. You can use this object to retry the authentication.
This object has been closed.
- Windows 95 and Windows 98 are not supported.
@@ -1345,7 +1340,6 @@ The following example demonstrates calling this constructor. This code example i
The and on the extended protection policy passed in the parameter are both .
The authentication failed. You can use this object to retry the authentication.
The authentication failed. You can use this object to retry the authentication.
- Windows 95 and Windows 98 are not supported.
This object has been closed.
The parameter was set to on a platform that does not support extended protection.
@@ -1414,7 +1408,6 @@ The following example demonstrates calling this constructor. This code example i
-or-
This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
@@ -1484,7 +1477,6 @@ The following example demonstrates calling this constructor. This code example i
-or-
This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
This object has been closed.
The parameter was set to on a platform that does not support extended protection.
@@ -2007,7 +1999,6 @@ The following example demonstrates calling this method to begin an asynchronous
The authentication failed. You can use this object to retry the authentication.
The authentication failed. You can use this object to retry the authentication.
This object has been closed.
- Windows 95 and Windows 98 are not supported.
@@ -2076,7 +2067,6 @@ The following example demonstrates calling this method to begin an asynchronous
The and on the extended protection policy passed in the parameter are both .
The authentication failed. You can use this object to retry the authentication.
The authentication failed. You can use this object to retry the authentication.
- Windows 95 and Windows 98 are not supported.
This object has been closed.
The parameter was set to on a platform that does not support extended protection.
@@ -2164,7 +2154,6 @@ The following example demonstrates calling this method to begin an asynchronous
-or-
This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
@@ -2248,7 +2237,6 @@ The following example demonstrates calling this method to begin an asynchronous
-or-
This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
This object has been closed.
The parameter was set to on a platform that does not support extended protection.
diff --git a/xml/System.Net.Security/SslStream.xml b/xml/System.Net.Security/SslStream.xml
index 8c0260c27f7..19319cd8856 100644
--- a/xml/System.Net.Security/SslStream.xml
+++ b/xml/System.Net.Security/SslStream.xml
@@ -1076,7 +1076,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -1145,7 +1144,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -1209,7 +1207,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -1280,7 +1277,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -1354,7 +1350,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -1945,7 +1940,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -2019,7 +2013,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
@@ -2100,7 +2093,6 @@
Authentication is already in progress.
This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
diff --git a/xml/System.Net.Sockets/IOControlCode.xml b/xml/System.Net.Sockets/IOControlCode.xml
index 798b9deeb07..012ac56b99e 100644
--- a/xml/System.Net.Sockets/IOControlCode.xml
+++ b/xml/System.Net.Sockets/IOControlCode.xml
@@ -697,7 +697,7 @@
3355443207
- Retrieve the QOS structure associated with the socket. This control is only supported on platforms that provide a QOS capable transport (Windows Me, Windows 2000, and later.) This value is equal to the Winsock 2 SIO_GET_QOS constant.
+ Retrieve the QOS structure associated with the socket. This value is equal to the Winsock 2 SIO_GET_QOS constant.
diff --git a/xml/System.Net/AuthenticationManager.xml b/xml/System.Net/AuthenticationManager.xml
index 2e200a44817..b226f9d6e06 100644
--- a/xml/System.Net/AuthenticationManager.xml
+++ b/xml/System.Net/AuthenticationManager.xml
@@ -41,12 +41,7 @@
The queries each registered authentication module by calling the method for each module. The first authentication module to return an instance is used to authenticate the request.
- Modules that provide the basic, digest, negotiate, NTLM, and Kerberos authentication types are registered with the by default. Additional authentication modules that implement the interface can be added using the method. Authentication modules are called in the order in which they were added to the list.
-
-> [!NOTE]
-> The Kerberos and negotiate authentication type is not supported on Windows 95/98 or Windows NT 4.0.
-
-
+ Modules that provide the basic, digest, negotiate, NTLM, and Kerberos authentication types are registered with the by default. Additional authentication modules that implement the interface can be added using the method. Authentication modules are called in the order in which they were added to the list.
## Examples
[!code-cpp[System.Net.Authentication#1](~/samples/snippets/cpp/VS_Snippets_Remoting/System.Net.Authentication/CPP/custombasicauthentication.cpp#1)]
diff --git a/xml/System.Runtime.InteropServices/BestFitMappingAttribute.xml b/xml/System.Runtime.InteropServices/BestFitMappingAttribute.xml
index 9f28f668c1e..7d6cf801a0a 100644
--- a/xml/System.Runtime.InteropServices/BestFitMappingAttribute.xml
+++ b/xml/System.Runtime.InteropServices/BestFitMappingAttribute.xml
@@ -53,9 +53,7 @@
[!CAUTION]
> Some characters lack a best-fit representation; these characters are called unmappable. Unmappable characters are usually converted to the default '?' ANSI character. Certain Unicode characters are converted to dangerous characters, such as the backslash '\\' character, which can inadvertently change a path.
diff --git a/xml/System.Runtime.InteropServices/DllImportAttribute.xml b/xml/System.Runtime.InteropServices/DllImportAttribute.xml
index bc1be365d4a..04a361dbf17 100644
--- a/xml/System.Runtime.InteropServices/DllImportAttribute.xml
+++ b/xml/System.Runtime.InteropServices/DllImportAttribute.xml
@@ -183,9 +183,7 @@
field is `true` by default. Settings for this field override the any level settings for the attribute.
-
- The common language runtime converts to ANSI characters any managed Unicode characters passed to an unmanaged method executing on Windows 98 or Windows Me. Best-fit mapping enables the interop marshaler to provide a close-matching character when no exact match exists. For example, the marshaler converts the Unicode copyright character to 'c' for unmanaged methods that accept ANSI characters. Some characters lack a best-fit representation; these characters are called unmappable. Unmappable characters are usually converted to the default '?' ANSI character.
+ If `true`, best-fit mapping behavior is enabled; otherwise, best-fit mapping is disabled. The field is `true` by default. Settings for this field override the any level settings for the attribute.
> [!CAUTION]
> Certain Unicode characters are converted to dangerous characters, such as the backslash '\\' character, which can inadvertently change a path. By setting the field to `true`, you can signal the presence of an unmappable character to the caller by throwing an exception.
@@ -613,9 +611,7 @@
field is disabled. This field is `false` by default.
-
- The common language runtime converts to ANSI characters any managed Unicode characters passed to an unmanaged method executing on Windows 98 or Windows Me. Best-fit mapping enables the interop marshaler to provide a close-matching character when no exact match exists. For example, the marshaler converts the Unicode copyright character to 'c' for unmanaged methods that accept ANSI characters. Some characters lack a best-fit representation; these characters are called unmappable. Unmappable characters are usually converted to the default '?' ANSI character.
+ `true` to indicate that an exception is thrown each time the interop marshaler converts an unmappable character; `false` to indicate that the field is disabled. This field is `false` by default.
> [!CAUTION]
> Certain Unicode characters are converted to dangerous characters, such as the backslash '\\' character, which can inadvertently change a path. By setting the field to `true`, you can signal the presence of an unmappable character to the caller by throwing an exception.
diff --git a/xml/System.Runtime.InteropServices/Marshal.xml b/xml/System.Runtime.InteropServices/Marshal.xml
index fd8a125c8cd..64a487441ee 100644
--- a/xml/System.Runtime.InteropServices/Marshal.xml
+++ b/xml/System.Runtime.InteropServices/Marshal.xml
@@ -9896,7 +9896,7 @@ There is a difference in the behavior of the `GetLastWin32Error` method on .NET
## Remarks
is useful for custom marshaling or for use when mixing managed and unmanaged code. Because this method allocates the unmanaged memory required for a string, always free the memory by calling . This method provides the opposite functionality of .
- The characters of the string are copied as either ANSI or Unicode characters, depending on the operating system where the code is executing. On Windows 98, the characters are copied as ANSI characters. On Windows NT 4.0, Windows 2000, Windows XP, and the Windows Server 2003 family, the characters are copied as Unicode characters.
+ The characters of the string are copied as Unicode characters.
]]>
diff --git a/xml/System.Runtime.InteropServices/StructLayoutAttribute.xml b/xml/System.Runtime.InteropServices/StructLayoutAttribute.xml
index 07fc735379a..1ec5489528c 100644
--- a/xml/System.Runtime.InteropServices/StructLayoutAttribute.xml
+++ b/xml/System.Runtime.InteropServices/StructLayoutAttribute.xml
@@ -215,7 +215,7 @@
, all string arguments are converted to Unicode characters (`LPWSTR`) before they are passed to the unmanaged implementation. If the field is set to , the strings are converted to ANSI strings (`LPSTR`). If the `CharSet` field is set to , the conversion is platform-dependent (ANSI on Windows 98 and Windows Me, and Unicode on later versions).
+ If the `CharSet` field is set to or , all string arguments are converted to Unicode characters (`LPWSTR`) before they are passed to the unmanaged implementation. If the field is set to , the strings are converted to ANSI strings (`LPSTR`).
]]>
diff --git a/xml/System.Runtime.InteropServices/UnmanagedType.xml b/xml/System.Runtime.InteropServices/UnmanagedType.xml
index ff96042dac2..c32921cf0d9 100644
--- a/xml/System.Runtime.InteropServices/UnmanagedType.xml
+++ b/xml/System.Runtime.InteropServices/UnmanagedType.xml
@@ -1032,7 +1032,7 @@
22
- A platform-dependent character string: ANSI on Windows 98, and Unicode on Windows NT and Windows XP. This value is supported only for platform invoke and not for COM interop, because exporting a string of type is not supported.
+ A Unicode character string. This value is supported only for platform invoke and not for COM interop, because exporting a string of type is not supported.
@@ -1420,7 +1420,7 @@
36
- A length-prefixed, platform-dependent string: ANSI on Windows 98, Unicode on Windows NT. You rarely use this BSTR-like member.
+ A length-prefixed, Unicode string. You rarely use this BSTR-like member.
diff --git a/xml/System.Runtime.Remoting.Channels.Tcp/TcpChannel.xml b/xml/System.Runtime.Remoting.Channels.Tcp/TcpChannel.xml
index fc826c8e7f6..bf4649f1b7e 100644
--- a/xml/System.Runtime.Remoting.Channels.Tcp/TcpChannel.xml
+++ b/xml/System.Runtime.Remoting.Channels.Tcp/TcpChannel.xml
@@ -49,12 +49,7 @@
To perform additional processing of messages, you can specify implementations of the and through which all messages processed by the are passed.
- A object has associated configuration properties that can be set at run time either in a configuration file (by invoking the static method) or programmatically (by passing a collection to the constructor). For more information about channel configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
-
-> [!NOTE]
-> If the server computer is running Windows 95/98/Me, the server cannot be specified as secure.
-
-
+ A object has associated configuration properties that can be set at run time either in a configuration file (by invoking the static method) or programmatically (by passing a collection to the constructor). For more information about channel configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
## Examples
The following code example shows how to use a to set up a remoting server and its client. The example contains three parts, a server, a client, and a remote object used by the server and the client.
@@ -191,10 +186,7 @@
[!NOTE]
-> If the server computer is running Windows 95/98/Me, the server cannot be specified as secure.
+ For more information about channel configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
Channel sinks provide a plug-in point that allows access to the underlying messages flowing through the channel as well as the stream used by the transport mechanism to send messages to a remote object. Channel sinks are also responsible for transporting messages between the client and the server. Channel sinks are linked together in a chain, and all channel messages flow through this chain of sinks before the message is finally serialized and transported. If you do not require sink functionality, set the `clientSinkProvider` and `serverSinkProvider` parameters to `null`.
diff --git a/xml/System.Runtime.Remoting.Channels.Tcp/TcpServerChannel.xml b/xml/System.Runtime.Remoting.Channels.Tcp/TcpServerChannel.xml
index 556489cb340..44de4f6c99e 100644
--- a/xml/System.Runtime.Remoting.Channels.Tcp/TcpServerChannel.xml
+++ b/xml/System.Runtime.Remoting.Channels.Tcp/TcpServerChannel.xml
@@ -47,12 +47,7 @@
The instance accepts messages serialized in either binary or SOAP format.
- A object has associated configuration properties that can be set at run time either in a configuration file (by invoking the static method) or programmatically (by passing a collection to the constructor). For a list of these configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
-
-> [!NOTE]
-> If the server computer is running Windows 95/98/Me, the cannot be specified as secure.
-
-
+ A object has associated configuration properties that can be set at run time either in a configuration file (by invoking the static method) or programmatically (by passing a collection to the constructor). For a list of these configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
## Examples
The following code example shows the use of a remotable type.
@@ -145,9 +140,7 @@
For more information about channel configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
> [!NOTE]
-> If the server computer is running Windows 95/98/Me, the cannot be specified as secure.
-
- If you do not require sink functionality, set the `sinkProvider` parameter to `null`.
+> If you do not require sink functionality, set the `sinkProvider` parameter to `null`.
@@ -232,10 +225,7 @@
[!NOTE]
-> If the server computer is running Windows 95/98/Me, the cannot be specified as secure.
+ For more information about channel configuration properties, see [Channel and Formatter Configuration Properties](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/kw7c6kwc(v=vs.100)).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/ChannelServices.xml b/xml/System.Runtime.Remoting.Channels/ChannelServices.xml
index d47b5ad6433..d0da12ef1d4 100644
--- a/xml/System.Runtime.Remoting.Channels/ChannelServices.xml
+++ b/xml/System.Runtime.Remoting.Channels/ChannelServices.xml
@@ -414,14 +414,14 @@
If the `ensureSecurity` parameter is set to `true`, the remoting system determines whether the channel implements , and if so, enables encryption and digital signatures. An exception is thrown if the channel does not implement .
> [!NOTE]
-> Setting `ensureSecurity` to `true` throws a for the on Windows 98 (Since secure tcp channels are not supported on Windows 9x), and for the on all platforms (You must host your service in IIS if you want to use a secure http channel).
+> Setting `ensureSecurity` to `true` throws a for the channel on all platforms. You must host your service in IIS if you want to use a secure http channel.
]]>
The parameter is .
The channel has already been registered.
At least one of the callers higher in the call stack does not have permission to configure remoting types and channels.
- Not supported in Windows 98 for and on all platforms for . Host the service using Internet Information Services (IIS) if you require a secure HTTP channel.
+ Not supported for . Host the service using Internet Information Services (IIS) if you require a secure HTTP channel.
diff --git a/xml/System.Security.AccessControl/EventWaitHandleAccessRule.xml b/xml/System.Security.AccessControl/EventWaitHandleAccessRule.xml
index a4bfa8894cb..b96c7e450ba 100644
--- a/xml/System.Security.AccessControl/EventWaitHandleAccessRule.xml
+++ b/xml/System.Security.AccessControl/EventWaitHandleAccessRule.xml
@@ -58,12 +58,7 @@
> [!IMPORTANT]
> Changes you make to an object do not affect the access levels of the named event until you call the method to assign the altered security object to the named event.
- objects are immutable. Security for an event is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ objects are immutable. Security for an event is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
## Examples
The following code example demonstrates the creation and use of objects. The example creates an object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
diff --git a/xml/System.Security.AccessControl/EventWaitHandleAuditRule.xml b/xml/System.Security.AccessControl/EventWaitHandleAuditRule.xml
index 50fda3d4b94..d215e8c269e 100644
--- a/xml/System.Security.AccessControl/EventWaitHandleAuditRule.xml
+++ b/xml/System.Security.AccessControl/EventWaitHandleAuditRule.xml
@@ -56,10 +56,7 @@
> [!IMPORTANT]
> Changes you make to an object do not affect the access levels of the named event until you call the method to assign the altered security object to the named event.
- objects are immutable. Security for an event is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
+ objects are immutable. Security for an event is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
]]>
diff --git a/xml/System.Security.AccessControl/EventWaitHandleRights.xml b/xml/System.Security.AccessControl/EventWaitHandleRights.xml
index 21645e80924..9eeb6e13704 100644
--- a/xml/System.Security.AccessControl/EventWaitHandleRights.xml
+++ b/xml/System.Security.AccessControl/EventWaitHandleRights.xml
@@ -42,12 +42,7 @@
enumeration to specify access control rights when you create objects. To apply access rights to a named system event, first add objects to an object, then attach the object to the named system event using the constructor or the method.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ Use the enumeration to specify access control rights when you create objects. To apply access rights to a named system event, first add objects to an object, then attach the object to the named system event using the constructor or the method.
## Examples
The following code example demonstrates the use of values when creating and using objects. The example creates an object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
diff --git a/xml/System.Security.AccessControl/EventWaitHandleSecurity.xml b/xml/System.Security.AccessControl/EventWaitHandleSecurity.xml
index cd6df207047..120082d09cf 100644
--- a/xml/System.Security.AccessControl/EventWaitHandleSecurity.xml
+++ b/xml/System.Security.AccessControl/EventWaitHandleSecurity.xml
@@ -128,7 +128,6 @@
]]>
- This class is not supported on Windows 98 or Windows Millennium Edition.
diff --git a/xml/System.Security.AccessControl/MutexAccessRule.xml b/xml/System.Security.AccessControl/MutexAccessRule.xml
index 8e198e8cc6a..5233aefade0 100644
--- a/xml/System.Security.AccessControl/MutexAccessRule.xml
+++ b/xml/System.Security.AccessControl/MutexAccessRule.xml
@@ -58,12 +58,7 @@
> [!IMPORTANT]
> Changes you make to a object do not affect the access levels of the named mutex until you call the method to assign the altered security object to the named mutex.
- objects are immutable. Security for a mutex is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ objects are immutable. Security for a mutex is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
## Examples
The following code example demonstrates the creation and use of objects. The example creates a object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
diff --git a/xml/System.Security.AccessControl/MutexAuditRule.xml b/xml/System.Security.AccessControl/MutexAuditRule.xml
index 70f227a4c65..17ab56f7e75 100644
--- a/xml/System.Security.AccessControl/MutexAuditRule.xml
+++ b/xml/System.Security.AccessControl/MutexAuditRule.xml
@@ -56,10 +56,7 @@
> [!IMPORTANT]
> Changes you make to a object do not affect the access levels of the named mutex until you call the method to assign the altered security object to the named mutex.
- objects are immutable. Security for a mutex is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
+ objects are immutable. Security for a mutex is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
]]>
diff --git a/xml/System.Security.AccessControl/MutexRights.xml b/xml/System.Security.AccessControl/MutexRights.xml
index 206192207ac..20bca6a01a1 100644
--- a/xml/System.Security.AccessControl/MutexRights.xml
+++ b/xml/System.Security.AccessControl/MutexRights.xml
@@ -42,12 +42,7 @@
enumeration to specify access control rights when you create objects. To apply access rights to a named system mutex, use objects with the constructor and the method.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ Use the enumeration to specify access control rights when you create objects. To apply access rights to a named system mutex, use objects with the constructor and the method.
## Examples
The following code example demonstrates the use of values when creating and using objects. The example creates an object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
diff --git a/xml/System.Security.AccessControl/MutexSecurity.xml b/xml/System.Security.AccessControl/MutexSecurity.xml
index 6a27e0ea867..9f4263a1d4e 100644
--- a/xml/System.Security.AccessControl/MutexSecurity.xml
+++ b/xml/System.Security.AccessControl/MutexSecurity.xml
@@ -73,12 +73,7 @@
To copy access control security from one mutex to another, use the method to get a object representing the access and audit rules for the first mutex, and then use the method, or a constructor that accepts a object, to assign those rules to the second mutex.
- Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a named mutex, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a named mutex, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development.
## Examples
The following code example demonstrates the separation between rules and rules, and shows the combination of rights in compatible rules. The example creates a object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
@@ -141,7 +136,6 @@
]]>
- This class is not supported on Windows 98 or Windows Millennium Edition.
@@ -192,7 +186,6 @@
]]>
There is no system object with the specified name.
- This class is not supported on Windows 98 or Windows Millennium Edition.
diff --git a/xml/System.Security.AccessControl/SemaphoreAccessRule.xml b/xml/System.Security.AccessControl/SemaphoreAccessRule.xml
index 58b5b393d50..09f25bd825e 100644
--- a/xml/System.Security.AccessControl/SemaphoreAccessRule.xml
+++ b/xml/System.Security.AccessControl/SemaphoreAccessRule.xml
@@ -59,12 +59,7 @@
> [!IMPORTANT]
> Changes you make to a object do not affect the access levels of the named semaphore until you call the method to assign the altered security object to the named semaphore.
- objects are immutable. Security for a semaphore is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ objects are immutable. Security for a semaphore is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
## Examples
The following code example demonstrates the separation between rules and rules, and shows the combination of rights in compatible rules. The example creates a object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
diff --git a/xml/System.Security.AccessControl/SemaphoreAuditRule.xml b/xml/System.Security.AccessControl/SemaphoreAuditRule.xml
index 3434f544f6c..6e1e9f03a04 100644
--- a/xml/System.Security.AccessControl/SemaphoreAuditRule.xml
+++ b/xml/System.Security.AccessControl/SemaphoreAuditRule.xml
@@ -57,10 +57,7 @@
> [!IMPORTANT]
> Changes you make to a object do not affect the access levels of the named semaphore until you call the method to assign the altered security object to the named semaphore.
- objects are immutable. Security for a semaphore is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
+ objects are immutable. Security for a semaphore is modified using the methods of the class to add or remove rules; as you do this, the underlying access control entries are modified.
]]>
diff --git a/xml/System.Security.AccessControl/SemaphoreRights.xml b/xml/System.Security.AccessControl/SemaphoreRights.xml
index bf55023f8f9..5c8c01bb209 100644
--- a/xml/System.Security.AccessControl/SemaphoreRights.xml
+++ b/xml/System.Security.AccessControl/SemaphoreRights.xml
@@ -47,11 +47,6 @@
For the numeric values of the underlying Windows access rights, see [Synchronization Object Security and Access Rights (Windows)](https://go.microsoft.com/fwlink/p/?LinkId=243073).
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
-
## Examples
The following code example demonstrates the use of values when creating and using objects. The example creates a object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
diff --git a/xml/System.Security.AccessControl/SemaphoreSecurity.xml b/xml/System.Security.AccessControl/SemaphoreSecurity.xml
index 2ea7af78fe9..aa299cf53aa 100644
--- a/xml/System.Security.AccessControl/SemaphoreSecurity.xml
+++ b/xml/System.Security.AccessControl/SemaphoreSecurity.xml
@@ -74,12 +74,7 @@
To copy access control security from one semaphore to another, use the method to get a object representing the access and audit rules for the first semaphore, then use the method, or a constructor that accepts a object, to assign those rules to the second semaphore.
- Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a named semaphore, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development.
-
-> [!NOTE]
-> Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.
-
-
+ Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a named semaphore, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development.
## Examples
The following code example demonstrates the separation between rules and rules, and shows the combination of rights in compatible rules. The example creates a object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing rule.
@@ -142,7 +137,6 @@
]]>
- This class is not supported on Windows 98 or Windows Millennium Edition.
@@ -186,7 +180,6 @@
]]>
- This class is not supported on Windows 98 or Windows Millennium Edition.
diff --git a/xml/System.Security.Principal/WindowsIdentity.xml b/xml/System.Security.Principal/WindowsIdentity.xml
index a0d4b6daddf..899b57e1b33 100644
--- a/xml/System.Security.Principal/WindowsIdentity.xml
+++ b/xml/System.Security.Principal/WindowsIdentity.xml
@@ -1305,9 +1305,6 @@ Application code does not call this method; it is automatically invoked during g
An anonymous identity attempted to perform an impersonation.
A Win32 error occurred.
-
- Because Microsoft Windows 98 and Windows Millennium Edition (Windows Me) platforms do not have user tokens, impersonation cannot take place on those platforms.
-
After using , it is important to call the method to end the impersonation.
@@ -1374,9 +1371,6 @@ Application code does not call this method; it is automatically invoked during g
Windows returned the Windows NT status code STATUS_ACCESS_DENIED.
There is insufficient memory available.
The caller does not have the correct permissions.
-
- Because Microsoft Windows 98 and Windows Millennium Edition (Windows Me) platforms do not have user tokens, impersonation cannot take place on those platforms.
-
After using , it is important to call the method to end the impersonation.
diff --git a/xml/System.Security.Principal/WindowsImpersonationContext.xml b/xml/System.Security.Principal/WindowsImpersonationContext.xml
index 187e79cce46..9d02e106984 100644
--- a/xml/System.Security.Principal/WindowsImpersonationContext.xml
+++ b/xml/System.Security.Principal/WindowsImpersonationContext.xml
@@ -53,9 +53,6 @@
]]>
-
- Because Microsoft Windows 98 and Windows Millennium Edition platforms do not have users or user tokens, impersonation cannot take place on those platforms.
-
@@ -240,9 +237,6 @@ Application code does not call this method; it is automatically invoked during g
]]>
An attempt is made to use this method for any purpose other than to revert identity to self.
-
- Because Microsoft Windows 98 and Windows Millennium Edition platforms do not have users or user tokens, impersonation cannot take place on those platforms.
-
diff --git a/xml/System.Security.Principal/WindowsPrincipal.xml b/xml/System.Security.Principal/WindowsPrincipal.xml
index 06067cea017..2671a5b932b 100644
--- a/xml/System.Security.Principal/WindowsPrincipal.xml
+++ b/xml/System.Security.Principal/WindowsPrincipal.xml
@@ -207,10 +207,7 @@
overload is strongly recommended.
-
-> [!IMPORTANT]
-> The method is not supported on Windows 98 or Windows Millennium Edition.
+ There are four overloads for this method. For performance reasons, the overload is strongly recommended.
]]>
@@ -254,7 +251,7 @@
test to return `false`. This method is not supported on Windows 98 or Windows Millennium Edition.
+ When testing for newly created role information, such as a new user or a new group, it is important to log out and log in to force the propagation of role information within the domain. Not doing so can cause the test to return `false`.
For performance reasons, the overload is recommended as the preferable overload for determining the user's role.
@@ -349,14 +346,12 @@
uniquely identifies a user or group on Windows 2000, Windows Server, and Windows XP implementations. When testing for newly created role information, such as a new user or a new group, it is important to log out and log in to force the propagation of role information within the domain. Not doing so can cause the test to return `false`. This method is not supported on Windows 98 or Windows Millennium Edition.
+ The uniquely identifies a user or group on Windows. When testing for newly created role information, such as a new user or a new group, it is important to log out and log in to force the propagation of role information within the domain. Not doing so can cause the test to return `false`.
> [!NOTE]
> In Windows Vista, User Account Control (UAC) determines the privileges of a user. If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. By default, you are in the standard user role. When you attempt to perform a task that requires administrative privileges, you can dynamically elevate your role by using the Consent dialog box. The code that executes the method does not display the Consent dialog box. The code returns false if you are in the standard user role, even if you are in the Built-in Administrators group. You can elevate your privileges before you execute the code by right-clicking the application icon and indicating that you want to run as an administrator.
- For performance reasons, this is the preferable overload to determine a user's role.
-
-
+ For performance reasons, this is the preferable overload to determine a user's role.
## Examples
The following code example demonstrates the use of the method. The enumeration value is used to determine whether the current principal is an administrator. For the full code example, see the method.
@@ -409,7 +404,7 @@
test to return `false`. This method is not supported on Windows 98 or Windows Millennium Edition.
+ When testing for newly created role information, such as a new user or a new group, it is important to log out and log in to force the propagation of role information within the domain. Not doing so can cause the test to return `false`.
For performance reasons, the overload is recommended as the preferable overload for determining the user's role.
@@ -481,7 +476,7 @@
test to return `false`. This method is not supported on Windows 98 or Windows Millennium Edition.
+ When testing for newly created role information, such as a new user or a new group, it is important to log out and log in to force the propagation of role information within the domain. Not doing so can cause the test to return `false`.
For performance reasons, the overload is recommended as the preferable overload for determining the user's role.
diff --git a/xml/System.Threading/EventWaitHandle.xml b/xml/System.Threading/EventWaitHandle.xml
index 01ff7b4ea19..f14fdf73c70 100644
--- a/xml/System.Threading/EventWaitHandle.xml
+++ b/xml/System.Threading/EventWaitHandle.xml
@@ -483,7 +483,6 @@ There was some other error. The `HResult` property may provide more information.
-or-
The current object represents a named system event, and was not opened with .
- Not supported for Windows 98 or Windows Millennium Edition.
The method was previously called on this .
Overview of synchronization primitives
diff --git a/xml/System.Threading/Mutex.xml b/xml/System.Threading/Mutex.xml
index abd74050015..a7960c517bf 100644
--- a/xml/System.Threading/Mutex.xml
+++ b/xml/System.Threading/Mutex.xml
@@ -600,7 +600,6 @@ There was some other error. The `HResult` property may provide more information.
-or-
The current object represents a named system mutex, and was not opened with .
- Not supported for Windows 98 or Windows Millennium Edition.
diff --git a/xml/System.Threading/Semaphore.xml b/xml/System.Threading/Semaphore.xml
index c06f4dd15a8..fbab2ac4728 100644
--- a/xml/System.Threading/Semaphore.xml
+++ b/xml/System.Threading/Semaphore.xml
@@ -519,7 +519,6 @@ There was some other error. The `HResult` property may provide more information.
-or-
The current object represents a named system semaphore and was not opened with rights.
- Not supported for Windows 98 or Windows Millennium Edition.
Managed Threading
Semaphore
diff --git a/xml/System.Threading/WaitHandle.xml b/xml/System.Threading/WaitHandle.xml
index bf187ae77a1..aba8a155b2c 100644
--- a/xml/System.Threading/WaitHandle.xml
+++ b/xml/System.Threading/WaitHandle.xml
@@ -615,7 +615,7 @@ Application code does not call this method; it is automatically invoked during g
The method was called on a thread in state.
is a semaphore, and it already has a full count.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
@@ -695,7 +695,7 @@ Application code does not call this method; it is automatically invoked during g
The cannot be signaled because it would exceed its maximum count.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
@@ -776,7 +776,7 @@ Application code does not call this method; it is automatically invoked during g
-or-
is greater than .
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
@@ -926,7 +926,7 @@ Calling `Dispose` allows the resources used by the state, and contains more than one element.
is an array with no elements and the .NET Framework version is 1.0 or 1.1.
- The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait terminated because a thread exited without releasing a mutex.
The array contains a transparent proxy for a in another application domain.
@@ -1019,7 +1019,7 @@ Calling `Dispose` allows the resources used by the state, and contains more than one element.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The array contains a transparent proxy for a in another application domain.
@@ -1118,7 +1118,7 @@ Calling `Dispose` allows the resources used by the is greater than .
- The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait terminated because a thread exited without releasing a mutex.
The array contains a transparent proxy for a in another application domain.
@@ -1221,7 +1221,7 @@ Calling `Dispose` allows the resources used by the is an array with no elements and the .NET Framework version is 1.0 or 1.1.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The array contains a transparent proxy for a in another application domain.
@@ -1324,7 +1324,7 @@ Calling `Dispose` allows the resources used by the is greater than .
- The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait terminated because a thread exited without releasing a mutex.
The array contains a transparent proxy for a in another application domain.
@@ -1424,7 +1424,7 @@ Calling `Dispose` allows the resources used by the The number of objects in is greater than the system permits.
is an array with no elements, and the .NET Framework version is 1.0 or 1.1.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
is an array with no elements, and the .NET Framework version is 2.0 or later.
The array contains a transparent proxy for a in another application domain.
@@ -1502,7 +1502,7 @@ Calling `Dispose` allows the resources used by the The number of objects in is greater than the system permits.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
is an array with no elements.
The array contains a transparent proxy for a in another application domain.
@@ -1586,7 +1586,7 @@ Calling `Dispose` allows the resources used by the is greater than .
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
is an array with no elements.
The array contains a transparent proxy for a in another application domain.
@@ -1689,7 +1689,7 @@ Calling `Dispose` allows the resources used by the is an array with no elements, and the .NET Framework version is 1.0 or 1.1.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
is an array with no elements, and the .NET Framework version is 2.0 or later.
The array contains a transparent proxy for a in another application domain.
@@ -1794,7 +1794,7 @@ Calling `Dispose` allows the resources used by the is greater than .
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
is an array with no elements, and the .NET Framework version is 2.0 or later.
The array contains a transparent proxy for a in another application domain.
@@ -1876,7 +1876,7 @@ Calling `Dispose` allows the resources used by the
The current instance has already been disposed.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The current instance is a transparent proxy for a in another application domain.
@@ -1947,7 +1947,7 @@ Calling `Dispose` allows the resources used by the The current instance has already been disposed.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The current instance is a transparent proxy for a in another application domain.
@@ -2015,7 +2015,7 @@ Calling `Dispose` allows the resources used by the is greater than .
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The current instance is a transparent proxy for a in another application domain.
@@ -2093,7 +2093,7 @@ Calling `Dispose` allows the resources used by the The current instance has already been disposed.
is a negative number other than -1, which represents an infinite time-out.
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The current instance is a transparent proxy for a in another application domain.
@@ -2177,7 +2177,7 @@ Calling `Dispose` allows the resources used by the is greater than .
- The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition.
+ The wait completed because a thread exited without releasing a mutex.
The current instance is a transparent proxy for a in another application domain.
diff --git a/xml/System.Transactions/CommittableTransaction.xml b/xml/System.Transactions/CommittableTransaction.xml
index 967de4ab04b..3e2570e156e 100644
--- a/xml/System.Transactions/CommittableTransaction.xml
+++ b/xml/System.Transactions/CommittableTransaction.xml
@@ -125,7 +125,6 @@
]]>
- An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition.
@@ -161,7 +160,6 @@
The maximum amount of time the transaction can exist, before it is aborted.
Initializes a new instance of the class with the specified value.
To be added.
- An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition.
@@ -206,7 +204,6 @@
]]>
- An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition.
is invalid.
diff --git a/xml/System.Windows.Forms/OSFeature.xml b/xml/System.Windows.Forms/OSFeature.xml
index 00a026eea38..e1d41189629 100644
--- a/xml/System.Windows.Forms/OSFeature.xml
+++ b/xml/System.Windows.Forms/OSFeature.xml
@@ -295,7 +295,7 @@ A layered window can be made transparent or translucent by the operating system.
namespace. For more information about Windows Themes, see the topics Themes and Visual Styles and Visual Styles Reference in the Win32 SDK.
+ A theme is a collection of visual interface settings that include wallpaper, cursors, fonts, sounds, and icons. .NET Framework does not directly support manipulating themes, although it does have extensive support for visual styles in the namespace. For more information about Windows Themes, see [Visual styles](/windows/win32/controls/themes-overview).
To determine if the themes feature is installed, call the base class method with as the feature to look for.
diff --git a/xml/System.Windows.Forms/SystemInformation.xml b/xml/System.Windows.Forms/SystemInformation.xml
index d9d0485c948..f6bee701b44 100644
--- a/xml/System.Windows.Forms/SystemInformation.xml
+++ b/xml/System.Windows.Forms/SystemInformation.xml
@@ -487,13 +487,8 @@
[!NOTE]
-> This property is supported only on Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The caret indicates where text or graphics will be inserted into the edit control.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -918,12 +913,7 @@
[!NOTE]
-> This property is supported only on Windows XP and the Windows Server 2003 family.
-
-
+ The default ClearType font smoothing value is 1400, but it can be any value from 1000 to 2200. Depending on the display device and the user's sensitivity to colors, a higher or lower contrast value may improve readability.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -972,12 +962,7 @@
|-----------|-------------|
|0|Font smoothing type could not be determined.|
|1|Standard font smoothing.|
-|2|ClearType font smoothing.|
-
-> [!NOTE]
-> This property is supported only on Windows XP and the Windows Server 2003 family.
-
-
+|2|ClearType font smoothing.|
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1199,12 +1184,7 @@
## Remarks
The high-contrast accessibility feature can make the screen easier for some users to view by enabling a color scheme that can heighten screen contrast with alternative color combinations. Some of the schemes also change font sizes for easier reading.
- The high-contrast mode feature can be enabled or disabled through the Accessibility Options control panel.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
+ The high-contrast mode feature can be enabled or disabled through the Accessibility Options control panel.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1242,12 +1222,7 @@
property indicates the width of the left and right edges of the system focus rectangle, in pixels. The system focus rectangle is used to draw user's attention to a window or area by displaying a rectangular highlighted outline.
-
-> [!NOTE]
-> This is supported only on Windows XP and the Windows Server 2003 family.
-
-
+ The property indicates the width of the left and right edges of the system focus rectangle, in pixels. The system focus rectangle is used to draw user's attention to a window or area by displaying a rectangular highlighted outline.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1648,13 +1623,8 @@
property indicates whether active window tracking is enabled. Active window tracking causes any window the mouse is directly over to become the active window.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates whether active window tracking is enabled. Active window tracking causes any window the mouse is directly over to become the active window.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1694,13 +1664,8 @@
## Remarks
The property indicates whether the slide-open effect for system control combo boxes is enabled.
- When the slide-open effect for system control combo boxes is enabled, the drop down menu of a combo box slides into view when it is displayed, instead of being immediately fully drawn in view.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ When the slide-open effect for system control combo boxes is enabled, the drop down menu of a combo box slides into view when it is displayed, instead of being immediately fully drawn in view.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1737,13 +1702,6 @@
[!NOTE]
-> This property is supported only on Windows XP and the Windows Server 2003 family. On other platforms, this property returns `false`.
-
-
-
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1846,13 +1804,8 @@
property indicates whether hot tracking of user-interface elements is enabled. Hot tracking means that when the cursor moves over an item, it is highlighted but not selected.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates whether hot tracking of user-interface elements is enabled. Hot tracking means that when the cursor moves over an item, it is highlighted but not selected.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1926,13 +1879,8 @@
property indicates whether the user has indicated a preference for keyboard-based input interfaces.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates whether the user has indicated a preference for keyboard-based input interfaces.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -1970,13 +1918,8 @@
property indicates whether the smooth-scrolling effect for system control list boxes is enabled.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates whether the smooth-scrolling effect for system control list boxes is enabled.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -2016,13 +1959,8 @@
## Remarks
The property indicates whether either of the fade or slide animation features of system control menus is enabled.
- If the value of this property is `true`, the property indicates whether menus use fade or slide animation.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ If the value of this property is `true`, the property indicates whether menus use fade or slide animation.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -2066,10 +2004,8 @@
If menu animation is enabled and the value of this property is `true`, menus use fade animation. If menu animation is enabled and the value of this property is `false`, menus use slide animation. If menu animation is disabled, the value of this property is meaningless.
> [!NOTE]
-> If the value of the is `false`, the value of this property is meaningless.
-
-> [!NOTE]
-> This property is supported only on Windows 2000, Windows XP, and the Windows Server 2003 family. On other platforms, this property returns `false`.
+> If the value of the is `false`, the value of this property is meaningless.
+ On other platforms, this property returns `false`.
@@ -2152,10 +2088,8 @@
property indicates whether the selection fade effect is enabled. The selection fade effect causes a menu item selected by the user to remain on the screen briefly while fading out after the menu is dismissed.
-
-> [!NOTE]
-> This property is supported only on Windows 2000, Windows XP, and the Windows Server 2003 family. On other platforms, this property returns `false`.
+ The property indicates whether the selection fade effect is enabled. The selection fade effect causes a menu item selected by the user to remain on the screen briefly while fading out after the menu is dismissed.
+ On other platforms, this property returns `false`.
@@ -2237,13 +2171,8 @@
property indicates whether the background of window title bars are drawn using a gradient fill effect.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates whether the background of window title bars are drawn using a gradient fill effect.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -2281,12 +2210,7 @@
property indicates whether ToolTips can fade or slide into view.
-
-> [!NOTE]
-> This property is supported only on Windows 2000, Windows XP, and the Windows Server 2003 family. On other platforms, this property returns `false`.
-
-
+ The property indicates whether ToolTips can fade or slide into view.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -2497,13 +2421,8 @@
property indicates whether the menu shortcut keys are underlined in menu text even when the menu has not been activated or received focus.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates whether the menu shortcut keys are underlined in menu text even when the menu has not been activated or received focus.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -3011,13 +2930,8 @@
property indicates the number of monitors currently recognized by the operating system. This property returns a value greater than one only if multiple monitors are currently recognized by the operating system.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+ The property indicates the number of monitors currently recognized by the operating system. This property returns a value greater than one only if multiple monitors are currently recognized by the operating system.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -3062,13 +2976,8 @@
Pixel formats define the data structure used to encode pixel color and luminosity information. The enumeration indicates a set of standard pixel color formats. Pixel values can be encoded in a variety of formats, with differing color value ranges and bit precisions, and differing positions of bits in a pixel data format structure.
> [!NOTE]
-> Two displays can have the same bit depth but different color formats.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+> Two displays can have the same bit depth but different color formats.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -3538,9 +3447,7 @@
The property indicates whether the system has a currently established network connection.
> [!NOTE]
-> This property always returns `true` on all Windows platforms supported by the .NET Framework. Use the namespace to retrieve more accurate network status.
-
-
+> This property always returns `true` on all Windows platforms supported by .NET Framework. Use the namespace to retrieve more accurate network status.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -3846,9 +3753,7 @@
property indicates whether a Security Manager is available from the operating system. Windows NT and Windows 2000 provide a Security Manager to determine access to the operating system registry and to the file system. Windows 98 does not provide a Security Manager.
-
-
+ The property indicates whether a Security Manager is available from the operating system. A Security Manager determines access to the registry and file system.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4048,12 +3953,7 @@
property indicates whether the calling process is associated with a Terminal Services client session.
-
-> [!NOTE]
-> This property is supported only on Windows NT 4.0 SP4 or later, Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
+ The property indicates whether the calling process is associated with a Terminal Services client session.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4184,12 +4084,7 @@
||Indicates whether menu fade or slide animation features are enabled.|
||Indicates whether menu access keys are always underlined.|
||Indicates whether the selection fade effect is enabled.|
-||Indicates whether ToolTip animation is enabled.|
-
-> [!NOTE]
-> This property is supported only on Windows 2000, Windows XP, and the Windows Server 2003 family. On other platforms, this property returns `false`.
-
-
+||Indicates whether ToolTip animation is enabled.|
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4236,13 +4131,8 @@
[!NOTE]
-> This is not supported on Windows 98 and Windows Millennium Edition.
-
-
-
+ If a local user account exists with the same name as the user name, this property gets the computer name.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4286,12 +4176,7 @@
## Remarks
When the property is `false`, do not display any modal dialogs or message boxes, as there is no graphical user interface for the user to interact with.
- This property is `false` only when called from a service process or from a Web application.
-
-> [!NOTE]
-> This property is supported only on Windows NT 3.51 or later, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
+ This property is `false` only when called from a service process or from a Web application.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4329,13 +4214,6 @@
[!NOTE]
-> This property is supported only on Windows NT workstation, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4374,12 +4252,7 @@
property indicates the height, in pixels, of the top and bottom edges of the system focus rectangle. The system focus rectangle is used to draw user's attention to a window or area by displaying a rectangular highlighted outline.
-
-> [!NOTE]
-> This property is supported only on Windows XP, and the Windows Server 2003 family.
-
-
+ The property indicates the height, in pixels, of the top and bottom edges of the system focus rectangle. The system focus rectangle is used to draw user's attention to a window or area by displaying a rectangular highlighted outline.
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
@@ -4653,13 +4526,8 @@
The position coordinates of the rectangle indicate the position offset, in pixels, of the upper left corner of the virtual screen area relative to the upper left corner of the onscreen area of the primary display. The size values of the rectangle indicate the size of the virtual screen area.
> [!NOTE]
-> The position coordinate of the rectangle is negative when the virtual screen starts to the left of the left edge of the primary display. The coordinate of the rectangle is negative when the virtual screen starts above the top edge of the primary display.
-
-> [!NOTE]
-> This property is supported only on Windows 98, Windows Millennium Edition, Windows 2000, Windows XP, and the Windows Server 2003 family.
-
-
-
+> The position coordinate of the rectangle is negative when the virtual screen starts to the left of the left edge of the primary display. The coordinate of the rectangle is negative when the virtual screen starts above the top edge of the primary display.
+
## Examples
The following code example lists all properties of the class in a and displays the current value of the property in a when a list item selected.
diff --git a/xml/System/Environment+SpecialFolder.xml b/xml/System/Environment+SpecialFolder.xml
index 34c49c8f386..2b6abe399dc 100644
--- a/xml/System/Environment+SpecialFolder.xml
+++ b/xml/System/Environment+SpecialFolder.xml
@@ -99,7 +99,7 @@
48
- The file system directory that is used to store administrative tools for an individual user. The Microsoft Management Console (MMC) will save customized consoles to this directory, and it will roam with the user. Added in the .NET Framework 4.
+ The file system directory that is used to store administrative tools for an individual user. The Microsoft Management Console (MMC) will save customized consoles to this directory, and it will roam with the user.
@@ -173,7 +173,7 @@
59
- The file system directory that acts as a staging area for files waiting to be written to a CD. Added in the .NET Framework 4.
+ The file system directory that acts as a staging area for files waiting to be written to a CD.
@@ -209,7 +209,7 @@
47
- The file system directory that contains administrative tools for all users of the computer. Added in the .NET Framework 4.
+ The file system directory that contains administrative tools for all users of the computer.
@@ -283,7 +283,7 @@
25
- The file system directory that contains files and folders that appear on the desktop for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.
+ The file system directory that contains files and folders that appear on the desktop for all users.
@@ -319,7 +319,7 @@
46
- The file system directory that contains documents that are common to all users. This special folder is valid for Windows NT systems, Windows 95, and Windows 98 systems with Shfolder.dll installed. Added in the .NET Framework 4.
+ The file system directory that contains documents that are common to all users.
@@ -355,7 +355,7 @@
53
- The file system directory that serves as a repository for music files common to all users. Added in the .NET Framework 4.
+ The file system directory that serves as a repository for music files common to all users.
@@ -391,7 +391,7 @@
58
- This value is recognized in Windows Vista for backward compatibility, but the special folder itself is no longer used. Added in the .NET Framework 4.
+ This value is recognized in Windows Vista for backward compatibility, but the special folder itself is no longer used.
@@ -427,7 +427,7 @@
54
- The file system directory that serves as a repository for image files common to all users. Added in the .NET Framework 4.
+ The file system directory that serves as a repository for image files common to all users.
@@ -503,7 +503,7 @@
44
- The **Program Files** folder. Added in the .NET Framework 4.
+ The **Program Files** folder.
@@ -539,7 +539,7 @@
23
- A folder for components that are shared across applications. This special folder is valid only for Windows NT, Windows 2000, and Windows XP systems. Added in the .NET Framework 4.
+ A folder for components that are shared across applications.
@@ -575,7 +575,7 @@
22
- The file system directory that contains the programs and folders that appear on the **Start** menu for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.
+ The file system directory that contains the programs and folders that appear on the **Start** menu for all users.
@@ -611,7 +611,7 @@
24
- The file system directory that contains the programs that appear in the **Startup** folder for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.
+ The file system directory that contains the programs that appear in the **Startup** folder for all users.
@@ -647,7 +647,7 @@
45
- The file system directory that contains the templates that are available to all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.
+ The file system directory that contains the templates that are available to all users.
@@ -683,7 +683,7 @@
55
- The file system directory that serves as a repository for video files common to all users. Added in the .NET Framework 4.
+ The file system directory that serves as a repository for video files common to all users.
@@ -871,7 +871,7 @@
20
- A virtual folder that contains fonts. Added in the .NET Framework 4.
+ A virtual folder that contains fonts.
@@ -1021,7 +1021,7 @@
57
- The file system directory that contains localized resource data. Added in the .NET Framework 4.
+ The file system directory that contains localized resource data.
@@ -1208,7 +1208,7 @@
14
- The file system directory that serves as a repository for videos that belong to a user. Added in the .NET Framework 4.
+ The file system directory that serves as a repository for videos that belong to a user.
@@ -1244,7 +1244,7 @@
19
- A file system directory that contains the link objects that may exist in the **My Network Places** virtual folder. Added in the .NET Framework 4.
+ A file system directory that contains the link objects that may exist in the **My Network Places** virtual folder.
@@ -1318,7 +1318,7 @@
27
- The file system directory that contains the link objects that can exist in the **Printers** virtual folder. Added in the .NET Framework 4.
+ The file system directory that contains the link objects that can exist in the **Printers** virtual folder.
@@ -1394,7 +1394,7 @@
42
- The x86 **Program Files** folder. Added in the .NET Framework 4.
+ The x86 **Program Files** folder.
@@ -1506,7 +1506,7 @@
56
- The file system directory that contains resource data. Added in the .NET Framework 4.
+ The file system directory that contains resource data.
@@ -1694,7 +1694,7 @@
41
- The Windows **System** folder. Added in the .NET Framework 4.
+ The Windows **System** folder.
@@ -1768,7 +1768,7 @@
40
- The user's profile folder. Applications should not create files or folders at this level; they should put their data under the locations referred to by . Added in the .NET Framework 4.
+ The user's profile folder. Applications should not create files or folders at this level; they should put their data under the locations referred to by .
@@ -1804,7 +1804,7 @@
36
- The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables. Added in the .NET Framework 4.
+ The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables.