diff --git a/_zip/missingapi.yml b/_zip/missingapi.yml index ee7c52ade9c33..474dc4a077e77 100644 --- a/_zip/missingapi.yml +++ b/_zip/missingapi.yml @@ -2,91 +2,91 @@ hrefUpdated: true references: - uid: System.Xml.Linq.XElement.Elements* - href: https://msdn.microsoft.com/en-us/library/system.xml.linq.xelement.elements(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.xml.linq.xelement.elements(v=vs.110).aspx name: Elements name.vb: Elements fullName: XElement.Elements fullName.vb: XElement.Elements - uid: System.Xml.Linq.XElement.ToString* - href: https://msdn.microsoft.com/en-us/library/system.xml.linq.xelement.tostring(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.xml.linq.xelement.tostring(v=vs.110).aspx name: ToString name.vb: ToString fullName: XElement.ToString fullName.vb: XElement.ToString - uid: System.Xml.Linq.XDocument.ToString* - href: https://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.tostring(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.xml.linq.xdocument.tostring(v=vs.110).aspx name: ToString name.vb: ToString fullName: XDocument.ToString fullName.vb: XDocument.ToString - uid: System​.Runtime​.CompilerServices.IndexerNameAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.indexernameattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.compilerservices.indexernameattribute(v=vs.110).aspx name: IndexerNameAttribute name.vb: IndexerNameAttribute fullName: System.Runtime.CompilerServices.IndexerNameAttribute fullName.vb: System.Runtime.CompilerServices.IndexerNameAttribute - uid: System.Reflection.MethodInfo.IsGenericMethodDefinition* - href: https://msdn.microsoft.com/en-us/library/system.reflection.methodinfo.isgenericmethoddefinition(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.reflection.methodinfo.isgenericmethoddefinition(v=vs.110).aspx name: IsGenericMethodDefinition name.vb: IsGenericMethodDefinition fullName: MethodInfo.IsGenericMethodDefinition fullName.vb: MethodInfo.IsGenericMethodDefinition - uid: System​.Runtime​.InteropServices.FieldOffsetAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.fieldoffsetattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.interopservices.fieldoffsetattribute(v=vs.110).aspx name: FieldOffsetAttribute name.vb: FieldOffsetAttribute fullName: System​.Runtime​.InteropServices.FieldOffsetAttribute fullName.vb: System​.Runtime​.InteropServices.FieldOffsetAttribute - uid: System​.Runtime​.InteropServices.StructLayoutAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.structlayoutattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.interopservices.structlayoutattribute(v=vs.110).aspx name: StructLayoutAttribute name.vb: StructLayoutAttribute fullName: System​.Runtime​.InteropServices.StructLayoutAttribute fullName.vb: System​.Runtime​.InteropServices.StructLayoutAttribute - uid: System​.Runtime​.InteropServices.DllImportAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.interopservices.dllimportattribute(v=vs.110).aspx name: DllImportAttribute name.vb: DllImportAttribute fullName: System​.Runtime​.InteropServices.DllImportAttribute fullName.vb: System​.Runtime​.InteropServices.DllImportAttribute - uid: System​.Runtime​.InteropServices.OutAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.outattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.interopservices.outattribute(v=vs.110).aspx name: OutAttribute name.vb: OutAttribute fullName: System​.Runtime​.InteropServices.OutAttribute fullName.vb: System​.Runtime​.InteropServices.OutAttribute - uid: System​.Runtime​.InteropServices.InAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.inattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.interopservices.inattribute(v=vs.110).aspx name: InAttribute name.vb: InAttribute fullName: System​.Runtime​.InteropServices.InAttribute fullName.vb: System​.Runtime​.InteropServices.InAttribute - uid: System​.Runtime​.InteropServices.ComImportAttribute - href: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.comimportattribute(v=vs.110).aspx + href: https://msdn.microsoft.com/library/system.runtime.interopservices.comimportattribute(v=vs.110).aspx name: ComImportAttribute name.vb: ComImportAttribute fullName: System​.Runtime​.InteropServices.ComImportAttribute fullName.vb: System​.Runtime​.InteropServices.ComImportAttribute - uid: Microsoft.VisualBasic.PowerPacks.DataRepeater.BeginResetItemTemplate* - href: https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.powerpacks.datarepeater.beginresetitemtemplate.aspx + href: https://msdn.microsoft.com/library/microsoft.visualbasic.powerpacks.datarepeater.beginresetitemtemplate.aspx name: BeginResetItemTemplate name.vb: BeginResetItemTemplate fullName: DataRepeater.BeginResetItemTemplate fullName.vb: DataRepeater.BeginResetItemTemplate - uid: Microsoft.VisualBasic.PowerPacks.DataRepeater.BeginResetItemTemplate - href: https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.powerpacks.datarepeater.beginresetitemtemplate.aspx + href: https://msdn.microsoft.com/library/microsoft.visualbasic.powerpacks.datarepeater.beginresetitemtemplate.aspx name: BeginResetItemTemplate name.vb: BeginResetItemTemplate fullName: DataRepeater.BeginResetItemTemplate fullName.vb: DataRepeater.BeginResetItemTemplate - uid: Microsoft.VisualBasic.PowerPacks.DataRepeater.EndResetItemTemplate* - href: https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.powerpacks.datarepeater.endresetitemtemplate.aspx + href: https://msdn.microsoft.com/library/microsoft.visualbasic.powerpacks.datarepeater.endresetitemtemplate.aspx name: EndResetItemTemplate name.vb: EndResetItemTemplate fullName: DataRepeater.EndResetItemTemplate fullName.vb: DataRepeater.EndResetItemTemplate - uid: Microsoft.VisualBasic.PowerPacks.DataRepeater.EndResetItemTemplate - href: https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.powerpacks.datarepeater.endresetitemtemplate.aspx + href: https://msdn.microsoft.com/library/microsoft.visualbasic.powerpacks.datarepeater.endresetitemtemplate.aspx name: EndResetItemTemplate name.vb: EndResetItemTemplate fullName: DataRepeater.EndResetItemTemplate diff --git a/docs/core/preview3/tools/dotnet-msbuild.md b/docs/core/preview3/tools/dotnet-msbuild.md index 1454e8d3ab487..4430b46de683b 100644 --- a/docs/core/preview3/tools/dotnet-msbuild.md +++ b/docs/core/preview3/tools/dotnet-msbuild.md @@ -24,9 +24,8 @@ dotnet-msbuild -- Builds a project and all of its dependencies ## Description The `dotnet msbuild` command allows access to a fully functional MSBuild -The command has the exact same capabilities as existing MSBuild command line client. The options are all the same. You can -use the [existing documentation](https://msdn.microsoft.com/en-us/library/ms164311.aspx) to get familiar with the command -reference. +The command has the exact same capabilities as existing MSBuild command-line client. The options are all the same. You can +use the [MSBuild Command-Line Reference](https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference) to get familiar with the options. ## Examples diff --git a/docs/core/preview3/tools/layering.md b/docs/core/preview3/tools/layering.md index b03c94a961b46..eacb106b9e3f5 100644 --- a/docs/core/preview3/tools/layering.md +++ b/docs/core/preview3/tools/layering.md @@ -27,7 +27,7 @@ As part of this move, the custom build engine that was developed to build projec > [!NOTE] > If you are new to MSBuild and would like to learn more about it, you can start by reading -> the [existing documentation](https://msdn.microsoft.com/en-us/library/dd637714.aspx). +> the [MSBuild Concepts](https://docs.microsoft.com/visualstudio/msbuild/msbuild-concepts) article. ## The tooling layers With the move away from the existing project system as well as with building engine switches, the question that naturally follows is do any of these changes change the overall "layering" of the whole .NET Core tooling ecosystem? Are there new bits and components? @@ -45,7 +45,7 @@ With the move to the new project system, the previous diagram changes: The main difference is that the CLI is not the foundational layer anymore; this role is now filled by the "shared SDK component". This shared SDK component is a set of targets and associated tasks that are responsible for compiling your code, publishing it, packing nuget packages etc. The SDK itself is open-source and is available on GitHub on the [SDK repo](https://github.com/dotnet/sdk). > [!NOTE] -> A "target" is an MSBuild term that indicates a named operation that MSBuild can invoke. It is usually coupled with one or more tasks that execute some logic that the target is supposed to do. MSBuild supports many ready-made targets such as `Copy` or `Execute`; it also allows users to write their own tasks using managed code and define targets to execute those tasks. You can read more about MSBuild tasks on [MSDN](https://msdn.microsoft.com/en-us/library/ms171466.aspx). +> A "target" is an MSBuild term that indicates a named operation that MSBuild can invoke. It is usually coupled with one or more tasks that execute some logic that the target is supposed to do. MSBuild supports many ready-made targets such as `Copy` or `Execute`; it also allows users to write their own tasks using managed code and define targets to execute those tasks. For more information, see [MSBuild tasks](https://docs.microsoft.com/visualstudio/msbuild/msbuild-tasks). All the toolsets now consume the shared SDK component and its targets, CLI included. For example, the next version of Visual Studio will not call into `dotnet restore` command to restore dependencies for .NET Core projects, it will use the "Restore" target directly. Since these are MSBuild targets, you can also use raw MSBuild to execute them using the [dotnet msbuild](dotnet-msbuild.md) command. @@ -75,5 +75,4 @@ This command is publishing an application into a `pub` folder using the "Release The notable exception to this rule are `new` and `run` commands, as they have not been implemented as MSBuild targets. ## Conclusion -This document outlined at a high-level the changes that are happening to the overall CLI tooling architecture and functioning that are coming with Preview 3. It has introduced the notion of the shared SDK component as well as explained how the CLI commands function, from a technical perspective, in Preview 3. - +This document outlined at a high-level the changes that are happening to the overall CLI tooling architecture and functioning that are coming with Preview 3. It has introduced the notion of the shared SDK component as well as explained how the CLI commands function, from a technical perspective, in Preview 3. \ No newline at end of file diff --git a/docs/csharp/basic-types.md b/docs/csharp/basic-types.md index 7314ce08e23ae..37eb0d2820fdd 100644 --- a/docs/csharp/basic-types.md +++ b/docs/csharp/basic-types.md @@ -29,54 +29,54 @@ The information stored in a type can include the following: - The kinds of operations that are permitted. -The compiler uses type information to make sure that all operations that are performed in your code are *type safe*. For example, if you declare a variable of type [int](https://msdn.microsoft.com/en-us/library/5kzh1b5w.aspx), the compiler allows you to use the variable in addition and subtraction operations. If you try to perform those same operations on a variable of type [bool](https://msdn.microsoft.com/en-us/library/c8f5xwh7.aspx), the compiler generates an error, as shown in the following example: +The compiler uses type information to make sure that all operations that are performed in your code are *type safe*. For example, if you declare a variable of type [int](https://msdn.microsoft.com/library/5kzh1b5w.aspx), the compiler allows you to use the variable in addition and subtraction operations. If you try to perform those same operations on a variable of type [bool](https://msdn.microsoft.com/library/c8f5xwh7.aspx), the compiler generates an error, as shown in the following example: [!code-csharp[Type Safety](../../samples/snippets/csharp/concepts/basic-types/type-safety.cs)] > [!NOTE] -> C and C++ developers, notice that in C#, [bool](https://msdn.microsoft.com/en-us/library/c8f5xwh7.aspx) is not convertible to [int](https://msdn.microsoft.com/en-us/library/5kzh1b5w.aspx). +> C and C++ developers, notice that in C#, [bool](https://msdn.microsoft.com/library/c8f5xwh7.aspx) is not convertible to [int](https://msdn.microsoft.com/library/5kzh1b5w.aspx). The compiler embeds the type information into the executable file as metadata. The common language runtime (CLR) uses that metadata at run time to further guarantee type safety when it allocates and reclaims memory. ## Specifying types in variable declarations -When you declare a variable or constant in a program, you must either specify its type or use the [var](https://msdn.microsoft.com/en-us/library/bb383973.aspx) keyword to let the compiler infer the type. The following example shows some variable declarations that use both built-in numeric types and complex user-defined types: +When you declare a variable or constant in a program, you must either specify its type or use the [var](https://msdn.microsoft.com/library/bb383973.aspx) keyword to let the compiler infer the type. The following example shows some variable declarations that use both built-in numeric types and complex user-defined types: [!code-csharp[Variable Declaration](../../samples/snippets/csharp/concepts/basic-types/variable-declaration.cs)] -The types of method parameters and return values are specified in the method signature. The following signature shows a method that requires an [int](https://msdn.microsoft.com/en-us/library/5kzh1b5w.aspx) as an input argument and returns a string: +The types of method parameters and return values are specified in the method signature. The following signature shows a method that requires an [int](https://msdn.microsoft.com/library/5kzh1b5w.aspx) as an input argument and returns a string: [!code-csharp[Method Signature](../../samples/snippets/csharp/concepts/basic-types/method-signature.cs)] -After a variable is declared, it cannot be re-declared with a new type, and it cannot be assigned a value that is not compatible with its declared type. For example, you cannot declare an [int](https://msdn.microsoft.com/en-us/library/5kzh1b5w.aspx) and then assign it a Boolean value of [true](https://msdn.microsoft.com/en-us/library/06d3w013.aspx). However, values can be converted to other types, for example when they are assigned to new variables or passed as method arguments. A *type conversion* that does not cause data loss is performed automatically by the compiler. A conversion that might cause data loss requires a *cast* in the source code. +After a variable is declared, it cannot be re-declared with a new type, and it cannot be assigned a value that is not compatible with its declared type. For example, you cannot declare an [int](https://msdn.microsoft.com/library/5kzh1b5w.aspx) and then assign it a Boolean value of [true](https://msdn.microsoft.com/library/06d3w013.aspx). However, values can be converted to other types, for example when they are assigned to new variables or passed as method arguments. A *type conversion* that does not cause data loss is performed automatically by the compiler. A conversion that might cause data loss requires a *cast* in the source code. -For more information, see [Casting and type conversions](https://msdn.microsoft.com/en-us/library/ms173105.aspx). +For more information, see [Casting and type conversions](https://msdn.microsoft.com/library/ms173105.aspx). ## Built-in types -C# provides a standard set of built-in numeric types to represent integers, floating point values, Boolean expressions, text characters, decimal values, and other types of data. There are also built-in **string** and **object** types. These are available for you to use in any C# program. For a more information about the built-in types, see [Types reference tables](https://msdn.microsoft.com/en-us/library/1dhd7f2x.aspx). +C# provides a standard set of built-in numeric types to represent integers, floating point values, Boolean expressions, text characters, decimal values, and other types of data. There are also built-in **string** and **object** types. These are available for you to use in any C# program. For a more information about the built-in types, see [Types reference tables](https://msdn.microsoft.com/library/1dhd7f2x.aspx). ## Custom types -You use the [struct](https://msdn.microsoft.com/en-us/library/ah19swz4.aspx), [class](https://msdn.microsoft.com/en-us/library/0b0thckt.aspx), [interface](https://msdn.microsoft.com/en-us/library/87d83y5b.aspx), and [enum](https://msdn.microsoft.com/en-us/library/sbbt4032.aspx) constructs to create your own custom types. The .NET Framework class library itself is a collection of custom types provided by Microsoft that you can use in your own applications. By default, the most frequently used types in the class library are available in any C# program. Others become available only when you explicitly add a project reference to the assembly in which they are defined. After the compiler has a reference to the assembly, you can declare variables (and constants) of the types declared in that assembly in source code. For more information, see [.NET Framework class library](https://msdn.microsoft.com/en-us/library/gg145045(v=vs.110).aspx). +You use the [struct](https://msdn.microsoft.com/library/ah19swz4.aspx), [class](https://msdn.microsoft.com/library/0b0thckt.aspx), [interface](https://msdn.microsoft.com/library/87d83y5b.aspx), and [enum](https://msdn.microsoft.com/library/sbbt4032.aspx) constructs to create your own custom types. The .NET Framework class library itself is a collection of custom types provided by Microsoft that you can use in your own applications. By default, the most frequently used types in the class library are available in any C# program. Others become available only when you explicitly add a project reference to the assembly in which they are defined. After the compiler has a reference to the assembly, you can declare variables (and constants) of the types declared in that assembly in source code. For more information, see [.NET Framework class library](https://msdn.microsoft.com/library/gg145045(v=vs.110).aspx). ## Generic types A type can be declared with one or more *type parameters* that serve as a placeholder for the actual type (the *concrete type*) that client code will provide when it creates an instance of the type. Such types are called *generic types*. For example, the .NET Framework type @System.Collections.Generic.List%601 has one type parameter that by convention is given the name *T*. When you create an instance of the type, you specify the type of the objects that the list will contain, for example, string: [!code-csharp[Generic types](../../samples/snippets/csharp/concepts/basic-types/generic-type.cs)] -The use of the type parameter makes it possible to reuse the same class to hold any type of element, without having to convert each element to [object](https://msdn.microsoft.com/en-us/library/9kkx3h3c.aspx). Generic collection classes are called *strongly-typed collections* because the compiler knows the specific type of the collection's elements and can raise an error at compile-time if, for example, you try to add an integer to the `strings` object in the previous example. For more information, see [Generics](generics.md). +The use of the type parameter makes it possible to reuse the same class to hold any type of element, without having to convert each element to [object](https://msdn.microsoft.com/library/9kkx3h3c.aspx). Generic collection classes are called *strongly-typed collections* because the compiler knows the specific type of the collection's elements and can raise an error at compile-time if, for example, you try to add an integer to the `strings` object in the previous example. For more information, see [Generics](generics.md). ## Implicit types, anonymous types, and tuple types -As stated previously, you can implicitly type a local variable (but not class members) by using the [var](https://msdn.microsoft.com/en-us/library/bb383973.aspx) keyword. The variable still receives a type at compile time, but the type is provided by the compiler. For more information, see [Implicitly typed local variables](https://msdn.microsoft.com/en-us/library/bb384061.aspx). +As stated previously, you can implicitly type a local variable (but not class members) by using the [var](https://msdn.microsoft.com/library/bb383973.aspx) keyword. The variable still receives a type at compile time, but the type is provided by the compiler. For more information, see [Implicitly typed local variables](https://msdn.microsoft.com/library/bb384061.aspx). -In some cases, it is inconvenient to create a named type for simple sets of related values that you do not intend to store or pass outside method boundaries. You can create *anonymous types* for this purpose. For more information, see [Anonymous types](https://msdn.microsoft.com/en-us/library/bb397696.aspx). +In some cases, it is inconvenient to create a named type for simple sets of related values that you do not intend to store or pass outside method boundaries. You can create *anonymous types* for this purpose. For more information, see [Anonymous types](https://msdn.microsoft.com/library/bb397696.aspx). It's common to want to return more than one value from a method. You can create *tuple types* that return multiple values in a single method call. For more information, see [Tuples](tuples.md) ## The Common type system It is important to understand two fundamental points about the type system in the .NET Framework: -- It supports the principle of inheritance. Types can derive from other types, called *base types*. The derived type inherits (with some restrictions) the methods, properties, and other members of the base type. The base type can in turn derive from some other type, in which case the derived type inherits the members of both base types in its inheritance hierarchy. All types, including built-in numeric types such as @System.Int32 (C# keyword: `int`), derive ultimately from a single base type, which is @System.Object (C# keyword: `object`). This unified type hierarchy is called the [Common type system](../standard/common-type-system.md) (CTS). For more information about inheritance in C#, see [Inheritance](https://msdn.microsoft.com/en-us/library/ms173149.aspx). +- It supports the principle of inheritance. Types can derive from other types, called *base types*. The derived type inherits (with some restrictions) the methods, properties, and other members of the base type. The base type can in turn derive from some other type, in which case the derived type inherits the members of both base types in its inheritance hierarchy. All types, including built-in numeric types such as @System.Int32 (C# keyword: `int`), derive ultimately from a single base type, which is @System.Object (C# keyword: `object`). This unified type hierarchy is called the [Common type system](../standard/common-type-system.md) (CTS). For more information about inheritance in C#, see [Inheritance](https://msdn.microsoft.com/library/ms173149.aspx). -- Each type in the CTS is defined as either a *value type* or a *reference type*. This includes all custom types in the .NET Framework class library and also your own user-defined types. Types that you define by using the [struct](https://msdn.microsoft.com/en-us/library/ah19swz4.aspx) keyword are value types; all the built-in numeric types are **structs**. For more information about value types, see [Structs](structs.md). Types that you define by using the [class](https://msdn.microsoft.com/en-us/library/0b0thckt.aspx) keyword are reference types. For more information about reference types, see [Classes](classes.md). Reference types and value types have different compile-time rules, and different run-time behavior. +- Each type in the CTS is defined as either a *value type* or a *reference type*. This includes all custom types in the .NET Framework class library and also your own user-defined types. Types that you define by using the [struct](https://msdn.microsoft.com/library/ah19swz4.aspx) keyword are value types; all the built-in numeric types are **structs**. For more information about value types, see [Structs](structs.md). Types that you define by using the [class](https://msdn.microsoft.com/library/0b0thckt.aspx) keyword are reference types. For more information about reference types, see [Classes](classes.md). Reference types and value types have different compile-time rules, and different run-time behavior. ## See also diff --git a/docs/csharp/classes.md b/docs/csharp/classes.md index fab3e963b611e..8f92783a2e499 100644 --- a/docs/csharp/classes.md +++ b/docs/csharp/classes.md @@ -13,28 +13,28 @@ ms.assetid: 95c686ba-ae4f-440e-8e94-0dbd6e04d11f --- # Classes -A *class* is a construct that enables you to create your own custom types by grouping together variables of other types, methods and events. A class is like a blueprint. It defines the data and behavior of a type. If the class is not declared as static, client code can use it by creating *objects* or *instances* which are assigned to a variable. The variable remains in memory until all references to it go out of scope. At that time, the CLR marks it as eligible for garbage collection. If the class is declared as [static](https://msdn.microsoft.com/en-us/library/98f28cdx.aspx), then only one copy exists in memory and client code can only access it through the class itself, not an *instance variable*. For more information, see [Static classes and static class members](https://msdn.microsoft.com/en-us/library/79b3xss3.aspx). +A *class* is a construct that enables you to create your own custom types by grouping together variables of other types, methods and events. A class is like a blueprint. It defines the data and behavior of a type. If the class is not declared as static, client code can use it by creating *objects* or *instances* which are assigned to a variable. The variable remains in memory until all references to it go out of scope. At that time, the CLR marks it as eligible for garbage collection. If the class is declared as [static](https://msdn.microsoft.com/library/98f28cdx.aspx), then only one copy exists in memory and client code can only access it through the class itself, not an *instance variable*. For more information, see [Static classes and static class members](https://msdn.microsoft.com/library/79b3xss3.aspx). ## Reference types -A type that is defined as a [class](https://msdn.microsoft.com/en-us/library/0b0thckt.aspx) is a *reference type*. At run time, when you declare a variable of a reference type, the variable contains the value [null](https://msdn.microsoft.com/en-us/library/edakx9da.aspx) until you explicitly create an instance of the object by using the [new](https://msdn.microsoft.com/en-us/library/51y09td4.aspx) operator, or assign it an object that has been created elsewhere by using [new](https://msdn.microsoft.com/en-us/library/51y09td4.aspx), as shown in the following example: +A type that is defined as a [class](https://msdn.microsoft.com/library/0b0thckt.aspx) is a *reference type*. At run time, when you declare a variable of a reference type, the variable contains the value [null](https://msdn.microsoft.com/library/edakx9da.aspx) until you explicitly create an instance of the object by using the [new](https://msdn.microsoft.com/library/51y09td4.aspx) operator, or assign it an object that has been created elsewhere by using [new](https://msdn.microsoft.com/library/51y09td4.aspx), as shown in the following example: [!code-csharp[Reference Types](../../samples/snippets/csharp/concepts/classes/reference-type.cs)] When the object is created, the memory is allocated on the managed heap, and the variable holds only a reference to the location of the object. Types on the managed heap require overhead both when they are allocated and when they are reclaimed by the automatic memory management functionality of the CLR, which is known as *garbage collection*. However, garbage collection is also highly optimized, and in most scenarios, it does not create a performance issue. For more information about garbage collection, see [Automatic memory management and garbage collection](../standard/garbagecollection/gc.md). -Reference types fully support *inheritance*, a fundamental characteristic of object-oriented programming. When you create a class, you can inherit from any other interface or class that is not defined as [sealed](https://msdn.microsoft.com/en-us/library/88c54tsw.aspx), and other classes can inherit from your class and override your virtual methods. For more information, see [Inheritance](https://msdn.microsoft.com/en-us/library/ms173149.aspx). +Reference types fully support *inheritance*, a fundamental characteristic of object-oriented programming. When you create a class, you can inherit from any other interface or class that is not defined as [sealed](https://msdn.microsoft.com/library/88c54tsw.aspx), and other classes can inherit from your class and override your virtual methods. For more information, see [Inheritance](https://msdn.microsoft.com/library/ms173149.aspx). ## Declaring classes -Classes are declared by using the [class](https://msdn.microsoft.com/en-us/library/0b0thckt.aspx) keyword, as shown in the following example: +Classes are declared by using the [class](https://msdn.microsoft.com/library/0b0thckt.aspx) keyword, as shown in the following example: [!code-csharp[Declaring Classes](../../samples/snippets/csharp/concepts/classes/declaring-classes.cs)] -The **class** keyword is preceded by the access modifier. Because [public](https://msdn.microsoft.com/en-us/library/yzh058ae.aspx) is used in this case, anyone can create objects from this class. The name of the class follows the **class** keyword. The remainder of the definition is the class body, where the behavior and data are defined. Fields, properties, methods, and events on a class are collectively referred to as *class members*. +The **class** keyword is preceded by the access modifier. Because [public](https://msdn.microsoft.com/library/yzh058ae.aspx) is used in this case, anyone can create objects from this class. The name of the class follows the **class** keyword. The remainder of the definition is the class body, where the behavior and data are defined. Fields, properties, methods, and events on a class are collectively referred to as *class members*. ## Creating objects A class defines a type of object, but it is not an object itself. An object is a concrete entity based on a class, and is sometimes referred to as an instance of a class. -Objects can be created by using the [new](https://msdn.microsoft.com/en-us/library/51y09td4.aspx) keyword followed by the name of the class that the object will be based on, like this: +Objects can be created by using the [new](https://msdn.microsoft.com/library/51y09td4.aspx) keyword followed by the name of the class that the object will be based on, like this: [!code-csharp[Creating Objects](../../samples/snippets/csharp/concepts/classes/creating-objects.cs)] @@ -57,25 +57,25 @@ When a class declares a base class, it inherits all the members of the base clas Unlike C++, a class in C# can only directly inherit from one base class. However, because a base class may itself inherit from another class, a class may indirectly inherit multiple base classes. Furthermore, a class can directly implement more than one interface. For more information, see [Interfaces](interfaces.md). -A class can be declared [abstract](https://msdn.microsoft.com/en-us/library/sf985hc5.aspx). An abstract class contains abstract methods that have a signature definition but no implementation. Abstract classes cannot be instantiated. They can only be used through derived classes that implement the abstract methods. By contrast, a [sealed](https://msdn.microsoft.com/en-us/library/88c54tsw.aspx) class does not allow other classes to derive from it. For more information, see [Abstract and sealed classes and class members](https://msdn.microsoft.com/en-us/library/ms173150.aspx). +A class can be declared [abstract](https://msdn.microsoft.com/library/sf985hc5.aspx). An abstract class contains abstract methods that have a signature definition but no implementation. Abstract classes cannot be instantiated. They can only be used through derived classes that implement the abstract methods. By contrast, a [sealed](https://msdn.microsoft.com/library/88c54tsw.aspx) class does not allow other classes to derive from it. For more information, see [Abstract and sealed classes and class members](https://msdn.microsoft.com/library/ms173150.aspx). -Class definitions can be split between different source files. For more information, see [Partial class definitions](https://msdn.microsoft.com/en-us/library/wa80x488.aspx). +Class definitions can be split between different source files. For more information, see [Partial class definitions](https://msdn.microsoft.com/library/wa80x488.aspx). ## Example -In the following example, a public class that contains a single field, a method, and a special method called a constructor is defined. For more information, see [Constructors](https://msdn.microsoft.com/en-us/library/ace5hbzh.aspx). The class is then instantiated with the **new** keyword. +In the following example, a public class that contains a single field, a method, and a special method called a constructor is defined. For more information, see [Constructors](https://msdn.microsoft.com/library/ace5hbzh.aspx). The class is then instantiated with the **new** keyword. [!code-csharp[Class Example](../../samples/snippets/csharp/concepts/classes/class-example.cs)] ## C# language specification -For more information, see the [C# language specification](https://msdn.microsoft.com/en-us/library/ms228593.aspx). The language specification is the definitive source for C# syntax and usage. +For more information, see the [C# language specification](https://msdn.microsoft.com/library/ms228593.aspx). The language specification is the definitive source for C# syntax and usage. ## See also -[C# programming guide](https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx) -[Polymorphism](https://msdn.microsoft.com/en-us/library/ms173152.aspx) -[Class and struct members](https://msdn.microsoft.com/en-us/library/ms173113.aspx) -[Class and struct methods](https://msdn.microsoft.com/en-us/library/ms173114.aspx) -[Constructors](https://msdn.microsoft.com/en-us/library/ace5hbzh.aspx) -[Destructors](https://msdn.microsoft.com/en-us/library/66x5fx1b.aspx) -[Objects](https://msdn.microsoft.com/en-us/library/ms173110.aspx) +[C# programming guide](https://msdn.microsoft.com/library/67ef8sbd.aspx) +[Polymorphism](https://msdn.microsoft.com/library/ms173152.aspx) +[Class and struct members](https://msdn.microsoft.com/library/ms173113.aspx) +[Class and struct methods](https://msdn.microsoft.com/library/ms173114.aspx) +[Constructors](https://msdn.microsoft.com/library/ace5hbzh.aspx) +[Destructors](https://msdn.microsoft.com/library/66x5fx1b.aspx) +[Objects](https://msdn.microsoft.com/library/ms173110.aspx) diff --git a/docs/csharp/csharp.md b/docs/csharp/csharp.md index dc01cc7fb85f0..96e444599b6a7 100644 --- a/docs/csharp/csharp.md +++ b/docs/csharp/csharp.md @@ -46,7 +46,7 @@ C# (pronounced "C sharp") is a programming language that is designed for buildin [Getting Started with C#](../csharp/getting-started/getting-started-with-csharp.md) Introduces the features of C# for programmers who are new to the language or are new to [!INCLUDE[vsprvs](../csharp/includes/vsprvs_md.md)], and provides a roadmap for finding Help about [!INCLUDE[vsprvs](../csharp/includes/vsprvs_md.md)]. - [Using the Visual Studio Development Environment for C#](/visualstudio/csharp-ide/using-the-visual-studio-development-environment-for-csharp) + [Using the Visual Studio Development Environment for C#](https://docs.microsoft.com/visualstudio/csharp-ide/using-the-visual-studio-development-environment-for-csharp) Introduces the [!INCLUDE[csprcs](../csharp/includes/csprcs_md.md)] development environment. [C# Programming Guide](../csharp/programming-guide/index.md) @@ -66,5 +66,5 @@ C# (pronounced "C sharp") is a programming language that is designed for buildin Links to the latest version of the C# Specifications in Microsoft Word format. ## See Also - [Getting Started with Visual C# and Visual Basic](/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) + [Getting Started with Visual C# and Visual Basic](https://docs.microsoft.com/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) [.NET Development](https://msdn.microsoft.com/library/ff361664) \ No newline at end of file diff --git a/docs/csharp/getting-started/additional-resources.md b/docs/csharp/getting-started/additional-resources.md index 0ceb8b1c1ff1d..548f83d9afa4e 100644 --- a/docs/csharp/getting-started/additional-resources.md +++ b/docs/csharp/getting-started/additional-resources.md @@ -87,7 +87,7 @@ The following sites can help you find answers to common problems. ## See Also [C#](../../csharp/csharp.md) [Getting Started with C#](../../csharp/getting-started/getting-started-with-csharp.md) - [Customizing the Editor](/visualstudio/ide/customizing-the-editor) + [Customizing the Editor](https://docs.microsoft.com/visualstudio/ide/customizing-the-editor) [How to: Get Involved in the Developer Community](http://msdn.microsoft.com/library/f1503d98-7a64-41b6-a6c7-0e42a533e9c5) [How to: Send Feedback](http://msdn.microsoft.com/library/c9f1dd8f-bcb6-40ac-b896-1e9eca0bb209) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/csharp/getting-started/getting-started-with-csharp.md b/docs/csharp/getting-started/getting-started-with-csharp.md index 549dd3cf5daa7..997edb8b4d136 100644 --- a/docs/csharp/getting-started/getting-started-with-csharp.md +++ b/docs/csharp/getting-started/getting-started-with-csharp.md @@ -49,7 +49,7 @@ The following topics help you start developing applications by using C#. These t Provides links to Web sites and newsgroups that can help you find answers to common problems. ## Related Sections - [Using the Visual Studio Development Environment for C#](/visualstudio/csharp-ide/using-the-visual-studio-development-environment-for-csharp) + [Using the Visual Studio Development Environment for C#](https://docs.microsoft.com/visualstudio/csharp-ide/using-the-visual-studio-development-environment-for-csharp) Provides a guide to using the [!INCLUDE[csprcs](../../csharp/includes/csprcs_md.md)] integrated development environment. [C# Programming Guide](../../csharp/programming-guide/index.md) @@ -58,12 +58,12 @@ The following topics help you start developing applications by using C#. These t [C# Reference](../../csharp/language-reference/index.md) Provides detailed reference information about C# keywords, operators, preprocessor directives, compiler options, and compiler errors and warnings. - [Visual Studio Samples](/visualstudio/ide/visual-studio-samples) + [Visual Studio Samples](https://docs.microsoft.com/visualstudio/ide/visual-studio-samples) Provides information about how you can access online samples. [Walkthroughs](../../csharp/walkthroughs.md) Provides links to programming walkthroughs that use C# and a brief description of each walkthrough. ## See Also - [Getting Started with Visual C# and Visual Basic](/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) + [Getting Started with Visual C# and Visual Basic](https://docs.microsoft.com/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) [Beginner Developer Learning Center](http://go.microsoft.com/fwlink/?LinkId=123826) \ No newline at end of file diff --git a/docs/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework.md b/docs/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework.md index c8d4827f69338..efa3997758d81 100644 --- a/docs/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework.md +++ b/docs/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework.md @@ -97,4 +97,4 @@ C# is an elegant and type-safe object-oriented language that enables developers ## See Also [C#](../../csharp/csharp.md) - [Getting Started with Visual C# and Visual Basic](/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) \ No newline at end of file + [Getting Started with Visual C# and Visual Basic](https://docs.microsoft.com/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) \ No newline at end of file diff --git a/docs/csharp/getting-started/library-with-visual-studio-2017.md b/docs/csharp/getting-started/library-with-visual-studio-2017.md index 464df6a71e995..89b49c3f0ccb6 100644 --- a/docs/csharp/getting-started/library-with-visual-studio-2017.md +++ b/docs/csharp/getting-started/library-with-visual-studio-2017.md @@ -20,7 +20,7 @@ A class library defines types and methods that can be called from any applicatio > [!NOTE] > For a list of the .NET Standard versions and the platforms they support, see [.NET Standard Library](../../standard/library.md). -In this topic, we'll create a simple utility library that contains a single string-handling method. We'll implement it as an [extension method](https://msdn.microsoft.com/en-us/library/bb383977.aspx) so that it can be called as if it were a member of the @System.String class. +In this topic, we'll create a simple utility library that contains a single string-handling method. We'll implement it as an [extension method](../../csharp/programming-guide/classes-and-structs/extension-methods.md) so that it can be called as if it were a member of the @System.String class. ## Creating a class library solution ## diff --git a/docs/csharp/getting-started/testing-library-with-visual-studio.md b/docs/csharp/getting-started/testing-library-with-visual-studio.md index 46bc599af5940..81ada73cbbfcd 100644 --- a/docs/csharp/getting-started/testing-library-with-visual-studio.md +++ b/docs/csharp/getting-started/testing-library-with-visual-studio.md @@ -35,11 +35,11 @@ To create the unit test project, do the following: The source code created by the unit test template does the following: - - It imports the [Microsoft.VisualStudio.TestTools.UnitTesting](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx) namespace, which contains the types used for unit testing. + - It imports the [Microsoft.VisualStudio.TestTools.UnitTesting](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.aspx) namespace, which contains the types used for unit testing. - - It applies the [\[TestClass\]](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testclassattribute.aspx) attribute to the `TestClass1` class. Each test method in a test class tagged with the \[TestMethod\] attribute will be executed automatically when the unit test is run. + - It applies the [\[TestClass\]](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.testclassattribute.aspx) attribute to the `TestClass1` class. Each test method in a test class tagged with the \[TestMethod\] attribute will be executed automatically when the unit test is run. - - It applies the [\[TestMethod\]](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testmethodattribute.aspx) attribute to define `TestMethod1` as a test method to be automatically executed when the unit test is run. + - It applies the [\[TestMethod\]](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.testmethodattribute.aspx) attribute to define `TestMethod1` as a test method to be automatically executed when the unit test is run. 1. In Solution Explorer, open the context menu for the **Dependencies** node of the **StringLibraryTest** project and choose **Add Reference**. This adds a reference to our class library project, `StringLibrary`. @@ -51,9 +51,9 @@ To create the unit test project, do the following: ## Adding and running unit test methods ## -When Visual Studio runs a unit test, it executes each method marked with the [\[TestMethod\]](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testmethodattribute.aspx) attribute in a unit test class (the class to which the [\[TestClass\]](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testclassattribute.aspx) attribute is applied. A test method ends when the first failure is encountered, or when all tests contained in the method have succeeded. +When Visual Studio runs a unit test, it executes each method marked with the [\[TestMethod\]](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.testmethodattribute.aspx) attribute in a unit test class (the class to which the [\[TestClass\]](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.testclassattribute.aspx) attribute is applied. A test method ends when the first failure is encountered, or when all tests contained in the method have succeeded. -The most common tests call members of the [Assert](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.assert.aspx) class. Many assert methods include at least two parameters, one of which is the expected test result and the other of which is the actual test result. Some of its most frequently called methods include: +The most common tests call members of the [Assert](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.assert.aspx) class. Many assert methods include at least two parameters, one of which is the expected test result and the other of which is the actual test result. Some of its most frequently called methods include: - `Assert.AreEqual`, which verifies that two values or objects are equal. The assert fails if the values or objects are not equal. @@ -63,13 +63,13 @@ The most common tests call members of the [Assert](https://msdn.microsoft.com/en - `Assert.IsNotNull`, which verifies that an object is not `null`. The assert fails if the object is `null`. -In addition, the [\[ExpectedException\]](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.expectedexceptionattribute.aspx) attribute can be used to indicate the type of exception a test method is expected to throw. You use it to test conditions that should result in an exception. The test fails if the specified exception is not thrown. +In addition, the [\[ExpectedException\]](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.expectedexceptionattribute.aspx) attribute can be used to indicate the type of exception a test method is expected to throw. You use it to test conditions that should result in an exception. The test fails if the specified exception is not thrown. -In testing the `StringLibrary.StartsWithUpper` method, we want to provide a number of strings that begin with an uppercase character. We expect the method to return `True` in these cases, so we can call the [Assert.IsTrue(Boolean, String)](https://msdn.microsoft.com/en-us/library/ms243754.aspx) method. Similarly, we want to provide a number of strings that begin with something other than an uppercase character. We expect the method to return False in these cases, so we can call the [Assert.IsFalse(Boolean, String)](https://msdn.microsoft.com/en-us/library/ms243805.aspx) method. +In testing the `StringLibrary.StartsWithUpper` method, we want to provide a number of strings that begin with an uppercase character. We expect the method to return `True` in these cases, so we can call the [Assert.IsTrue(Boolean, String)](https://msdn.microsoft.com/library/ms243754.aspx) method. Similarly, we want to provide a number of strings that begin with something other than an uppercase character. We expect the method to return False in these cases, so we can call the [Assert.IsFalse(Boolean, String)](https://msdn.microsoft.com/library/ms243805.aspx) method. Since our library method handles strings, we also want to make sure that it successfully handles an [empty string](xref:System.String.Empty) (a valid string that has no characters and whose @System.String.Length is 0) and a `null` string (a string that has not been initialized). If `StartsWithUpper` is called as an extension method on a @System.String instance, it cannot be passed a `null` string. However, it can also be called directly as a static method and passed a single @System.String argument. -We'll define three methods, each of which calls its [Assert](https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.assert.aspx) method repeatedly for each element in a string array. Because the test method fails as soon as it encounters the first failure, we'll call a method overload that allows us to pass a string that indicates the string value used in the method call. +We'll define three methods, each of which calls its [Assert](https://msdn.microsoft.com/library/microsoft.visualstudio.testtools.unittesting.assert.aspx) method repeatedly for each element in a string array. Because the test method fails as soon as it encounters the first failure, we'll call a method overload that allows us to pass a string that indicates the string value used in the method call. To create the the test methods: diff --git a/docs/csharp/getting-started/whats-new.md b/docs/csharp/getting-started/whats-new.md index 8774fdbb1876c..20d5f23146bc2 100644 --- a/docs/csharp/getting-started/whats-new.md +++ b/docs/csharp/getting-started/whats-new.md @@ -97,4 +97,4 @@ This page lists key feature names for each version of C# with descriptions of th You can import accessible static members of static types so that you can refer to the members without qualifying the access with the type’s name. ## See Also - [What's New in Visual Studio 2015](/visualstudio/ide/what-s-new-in-visual-studio-2015) \ No newline at end of file + [What's New in Visual Studio 2015](https://docs.microsoft.com/visualstudio/ide/what-s-new-in-visual-studio-2015) \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-messages/cs0234.md b/docs/csharp/language-reference/compiler-messages/cs0234.md index 5b7cc3dbc37a7..e2ea9efebeb32 100644 --- a/docs/csharp/language-reference/compiler-messages/cs0234.md +++ b/docs/csharp/language-reference/compiler-messages/cs0234.md @@ -44,7 +44,7 @@ The type or namespace name 'name' does not exist in the namespace 'namespace' (a - You passed a variable name to the [typeof](../../../csharp/language-reference/keywords/typeof.md) operator. -- You tried to reference an assembly that is not part of your target .NET Framework profile. For more information, see [Troubleshooting .NET Framework Targeting Errors](/visualstudio/msbuild/troubleshooting-dotnet-framework-targeting-errors). +- You tried to reference an assembly that is not part of your target .NET Framework profile. For more information, see [Troubleshooting .NET Framework Targeting Errors](https://docs.microsoft.com/visualstudio/msbuild/troubleshooting-dotnet-framework-targeting-errors). If you see this error after moving code from one development machine to another, make sure that the project on the new machine has the correct references, and that the versions of the assemblies are the same as on the old machine. You can also use the Object Browser to inspect an assembly and verify whether it contains the types that you expect it to contain. diff --git a/docs/csharp/language-reference/compiler-messages/cs0246.md b/docs/csharp/language-reference/compiler-messages/cs0246.md index 8db9e610147e8..5aa8d25c2170c 100644 --- a/docs/csharp/language-reference/compiler-messages/cs0246.md +++ b/docs/csharp/language-reference/compiler-messages/cs0246.md @@ -45,7 +45,7 @@ The type or namespace name 'type/namespace' could not be found (are you missing - Did you misspell the name of the type or namespace? Without the correct name, the compiler cannot find the definition for the type or namespace. This often occurs because the casing used in the name of the type is not correct. For example, `Dataset ds;` generates CS0246 because the s in Dataset must be capitalized. -- If the error is for a namespace name, did you add a reference ([/reference](../../../csharp/language-reference/compiler-options/reference-compiler-option.md)) to the assembly that contains the namespace? For example, your code might contain the directive `using Accessibility`. However, if your project does not reference the assembly Accessibility.dll, error CS0246 is reported. For more information, see [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) +- If the error is for a namespace name, did you add a reference ([/reference](../../../csharp/language-reference/compiler-options/reference-compiler-option.md)) to the assembly that contains the namespace? For example, your code might contain the directive `using Accessibility`. However, if your project does not reference the assembly Accessibility.dll, error CS0246 is reported. For more information, see [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) - If the error is for a type name, did you include the proper [using](../../../csharp/language-reference/keywords/using.md) directive, or, alternatively, fully qualify the name of the type? Consider the following declaration: `DataSet ds`. To use the `DataSet` type, you need two things. First, you need a reference to the assembly that contains the definition for the `DataSet` type. Second, you need a `using` directive for the namespace where `DataSet` is located. For example, because `DataSet` is located in the **System.Data** namespace, you need the following directive at the beginning of your code: `using System.Data`. diff --git a/docs/csharp/language-reference/compiler-messages/cs1699.md b/docs/csharp/language-reference/compiler-messages/cs1699.md index d8e5388199754..fe6c472f10ab3 100644 --- a/docs/csharp/language-reference/compiler-messages/cs1699.md +++ b/docs/csharp/language-reference/compiler-messages/cs1699.md @@ -42,7 +42,7 @@ Use command line option "compiler_option" or appropriate project settings instea Beginning in [!INCLUDE[csprcsext](../../../csharp/language-reference/compiler-messages/includes/csprcsext_md.md)], you should use the **Signing Page** of the **Project Designer** or the Assembly Linker to specify the key file. - The **Signing Page** of the **Project Designer** is the preferred method; for more information, see [Signing Page, Project Designer](/visualstudio/ide/reference/signing-page-project-designer) and [Managing Assembly and Manifest Signing](/visualstudio/ide/managing-assembly-and-manifest-signing). + The **Signing Page** of the **Project Designer** is the preferred method; for more information, see [Signing Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/signing-page-project-designer) and [Managing Assembly and Manifest Signing](https://docs.microsoft.com/visualstudio/ide/managing-assembly-and-manifest-signing). The [How to: Sign an Assembly with a Strong Name](http://msdn.microsoft.com/library/2c30799a-a826-46b4-a25d-c584027a6c67) uses the following compiler options: @@ -70,6 +70,6 @@ Use command line option "compiler_option" or appropriate project settings instea ``` ## See Also - [Signing Page, Project Designer](/visualstudio/ide/reference/signing-page-project-designer) - [Managing Assembly and Manifest Signing](/visualstudio/ide/managing-assembly-and-manifest-signing) + [Signing Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/signing-page-project-designer) + [Managing Assembly and Manifest Signing](https://docs.microsoft.com/visualstudio/ide/managing-assembly-and-manifest-signing) [How to: Sign an Assembly with a Strong Name](http://msdn.microsoft.com/library/2c30799a-a826-46b4-a25d-c584027a6c67) \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-messages/cs4014.md b/docs/csharp/language-reference/compiler-messages/cs4014.md index b85b96be90b6e..e245b951d03ef 100644 --- a/docs/csharp/language-reference/compiler-messages/cs4014.md +++ b/docs/csharp/language-reference/compiler-messages/cs4014.md @@ -141,7 +141,7 @@ Exiting the Click event handler. A simple window that contains a button and a text box appears in the **Design** view of MainWindow.xaml. - For more information about the XAML Designer, see [Creating a UI by using XAML Designer](/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). For information about how to build your own simple UI, see the "To create a WPF application" and "To design a simple WPF MainWindow" sections of [Walkthrough: Accessing the Web by Using Async and Await](http://msdn.microsoft.com/library/25879a6d-fdee-4a38-bc98-bb8c24d16042). + For more information about the XAML Designer, see [Creating a UI by using XAML Designer](https://docs.microsoft.com/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). For information about how to build your own simple UI, see the "To create a WPF application" and "To design a simple WPF MainWindow" sections of [Walkthrough: Accessing the Web by Using Async and Await](http://msdn.microsoft.com/library/25879a6d-fdee-4a38-bc98-bb8c24d16042). 4. Replace the code in MainWindow.xaml.cs with the following code. diff --git a/docs/csharp/language-reference/compiler-messages/includes/note_settings_general_md.md b/docs/csharp/language-reference/compiler-messages/includes/note_settings_general_md.md index dbf0d4106955c..4b74c83b75bc2 100644 --- a/docs/csharp/language-reference/compiler-messages/includes/note_settings_general_md.md +++ b/docs/csharp/language-reference/compiler-messages/includes/note_settings_general_md.md @@ -1,3 +1,3 @@ > [!NOTE] -> Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. The Visual Studio edition that you have and the settings that you use determine these elements. For more information, see [Personalizing the IDE](/visualstudio/ide/personalizing-the-visual-studio-ide). \ No newline at end of file +> Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. The Visual Studio edition that you have and the settings that you use determine these elements. For more information, see [Personalizing the IDE](https://docs.microsoft.com/visualstudio/ide/personalizing-the-visual-studio-ide). \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-messages/index.md b/docs/csharp/language-reference/compiler-messages/index.md index 12fae3f9e8900..ca79f12f52027 100644 --- a/docs/csharp/language-reference/compiler-messages/index.md +++ b/docs/csharp/language-reference/compiler-messages/index.md @@ -39,21 +39,21 @@ translation.priority.ht: # C# Compiler Errors Some C# compiler errors have corresponding topics that explain why the error is generated, and, in some cases, how to fix the error. Use one of the following steps to see whether help is available for a particular error message. -- Find the error number (for example, CS0029) in the [Output Window](/visualstudio/ide/reference/output-window), and then search for it on MSDN. +- Find the error number (for example, CS0029) in the [Output Window](https://docs.microsoft.com/visualstudio/ide/reference/output-window), and then search for it on MSDN. -- Choose the error number (for example, CS0029) in the [Output Window](/visualstudio/ide/reference/output-window), and then choose the F1 key. +- Choose the error number (for example, CS0029) in the [Output Window](https://docs.microsoft.com/visualstudio/ide/reference/output-window), and then choose the F1 key. - In the Index, enter the error number in the **Look for** box. If none of these steps leads to information about your error, go to the end of this page, and send feedback that includes the number or text of the error. - For information about how to configure error and warning options in C#, see [Build Page, Project Designer (C#)](/visualstudio/ide/reference/build-page-project-designer-csharp). + For information about how to configure error and warning options in C#, see [Build Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp). [!INCLUDE[note_settings_general](../../../csharp/language-reference/compiler-messages/includes/note_settings_general_md.md)] ## See Also [C# Compiler Options](../../../csharp/language-reference/compiler-options/index.md) [Sorry, we don't have specifics on this C# error](../../../csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md) - [Build Page, Project Designer (C#)](/visualstudio/ide/reference/build-page-project-designer-csharp) + [Build Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp) [/warn (C# Compiler Options)](../../../csharp/language-reference/compiler-options/warn-compiler-option.md) [/nowarn (C# Compiler Options)](../../../csharp/language-reference/compiler-options/nowarn-compiler-option.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-options/app-deployment.md b/docs/csharp/language-reference/compiler-options/app-deployment.md index ba3e1ba1ce688..9cad94e3811c7 100644 --- a/docs/csharp/language-reference/compiler-options/app-deployment.md +++ b/docs/csharp/language-reference/compiler-options/app-deployment.md @@ -40,7 +40,7 @@ translation.priority.ht: # Deployment of C# Applications After you have completed building your C# application, the next step is to distribute it. C# is a .NET language; therefore, distributing any C# executables to other machines requires the .NET Framework to be installed on each execution machine (and possibly other dependencies specific to your application). You have a variety of options available for distributing the .NET Framework. For an overview, see [Deployment Guide for Developers](https://msdn.microsoft.com/library/ee942965). - Moving completed applications to other computers is generally referred to as deployment. The Microsoft development environment provides mechanisms for deployment; for more information, see [Deploying Applications and Components](/visualstudio/deployment/deploying-applications-services-and-components). + Moving completed applications to other computers is generally referred to as deployment. The Microsoft development environment provides mechanisms for deployment; for more information, see [Deploying Applications and Components](https://docs.microsoft.com/visualstudio/deployment/deploying-applications-services-and-components). If you build and distribute mainly from the command line, you might need to consider other methods of deployment and redistributing dependencies. diff --git a/docs/csharp/language-reference/compiler-options/checked-compiler-option.md b/docs/csharp/language-reference/compiler-options/checked-compiler-option.md index 45e83343c0ae8..62fd974193508 100644 --- a/docs/csharp/language-reference/compiler-options/checked-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/checked-compiler-option.md @@ -55,7 +55,7 @@ The **/checked** option specifies whether an integer arithmetic statement that r ### To set this compiler option in the Visual Studio development environment -1. Open the project's **Properties** page. For more information, see [Build Page, Project Designer (C#)](/visualstudio/ide/reference/build-page-project-designer-csharp). +1. Open the project's **Properties** page. For more information, see [Build Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp). 2. Click the **Build** property page. diff --git a/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md b/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md index 1bf64c4ee26bf..56fe8da6f61f6 100644 --- a/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md +++ b/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md @@ -44,7 +44,7 @@ You can invoke the C# compiler by typing the name of its executable file (csc.ex If you're working on a computer that has only the [!INCLUDE[winsdklong](../../../csharp/language-reference/compiler-options/includes/winsdklong_md.md)], you can use the C# compiler at the **SDK Command Prompt**, which you open from the **Microsoft .NET Framework SDK** menu option. - You can also use MSBuild to build C# programs programmatically. For more information, see [MSBuild](/visualstudio/msbuild/msbuild1). + You can also use MSBuild to build C# programs programmatically. For more information, see [MSBuild](https://docs.microsoft.com/visualstudio/msbuild/msbuild1). The csc.exe executable file usually is located in the Microsoft.NET\Framework\\*Version* folder under the Windows directory. Its location might vary depending on the exact configuration of a particular computer. If more than one version of the .NET Framework is installed on your computer, you'll find multiple versions of this file. For more information about such installations, see [Determining Which Version of the .NET Framework Is Installed](http://msdn.microsoft.com/en-us/1a87cc6a-1c4b-4c38-b878-faa9b3beae3c). diff --git a/docs/csharp/language-reference/compiler-options/doc-compiler-option.md b/docs/csharp/language-reference/compiler-options/doc-compiler-option.md index 1ce162fc905a7..e463070d3107d 100644 --- a/docs/csharp/language-reference/compiler-options/doc-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/doc-compiler-option.md @@ -63,7 +63,7 @@ The **/doc** option allows you to place documentation comments in an XML file. The source code file that contains Main is output first into the XML. - To use the generated .xml file for use with the [IntelliSense](/visualstudio/ide/using-intellisense) feature, let the file name of the .xml file be the same as the assembly you want to support and then make sure the .xml file is in the same directory as the assembly. Thus, when the assembly is referenced in the Visual Studio project, the .xml file is found as well. See [Supplying Code Comments](/visualstudio/ide/supplying-xml-code-comments) and for more information. + To use the generated .xml file for use with the [IntelliSense](https://docs.microsoft.com/visualstudio/ide/using-intellisense) feature, let the file name of the .xml file be the same as the assembly you want to support and then make sure the .xml file is in the same directory as the assembly. Thus, when the assembly is referenced in the Visual Studio project, the .xml file is found as well. See [Supplying Code Comments](https://docs.microsoft.com/visualstudio/ide/supplying-xml-code-comments) and for more information. Unless you compile with [/target:module](../../../csharp/language-reference/compiler-options/target-module-compiler-option.md), `file` will contain \\ tags specifying the name of the file containing the assembly manifest for the output file of the compilation. diff --git a/docs/csharp/language-reference/compiler-options/errorreport-compiler-option.md b/docs/csharp/language-reference/compiler-options/errorreport-compiler-option.md index 0c7437aae2265..9caa0cf24cb42 100644 --- a/docs/csharp/language-reference/compiler-options/errorreport-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/errorreport-compiler-option.md @@ -75,7 +75,7 @@ This option provides a convenient way to report a C# internal compiler error to ### To set this compiler option in the Visual Studio development environment -1. Open the project's **Properties** page. For more information, see [Build Page, Project Designer (C#)](/visualstudio/ide/reference/build-page-project-designer-csharp). +1. Open the project's **Properties** page. For more information, see [Build Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp). 2. Click the **Build** property page. diff --git a/docs/csharp/language-reference/compiler-options/filealign-compiler-option.md b/docs/csharp/language-reference/compiler-options/filealign-compiler-option.md index d05df286a1baa..cda8f62592f78 100644 --- a/docs/csharp/language-reference/compiler-options/filealign-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/filealign-compiler-option.md @@ -63,7 +63,7 @@ The **/filealign** option lets you specify the size of sections in your output f By specifying the section size, you affect the size of the output file. Modifying section size may be useful for programs that will run on smaller devices. - Use [DUMPBIN](/cpp/build/reference/dumpbin-options) to see information about sections in your output file. + Use [DUMPBIN](https://docs.microsoft.com/cpp/build/reference/dumpbin-options) to see information about sections in your output file. ### To set this compiler option in the Visual Studio development environment diff --git a/docs/csharp/language-reference/compiler-options/index.md b/docs/csharp/language-reference/compiler-options/index.md index b179b7302e1ca..6c2c21419dc5e 100644 --- a/docs/csharp/language-reference/compiler-options/index.md +++ b/docs/csharp/language-reference/compiler-options/index.md @@ -64,11 +64,11 @@ The compiler produces executable (.exe) files, dynamic-link libraries (.dll), or An alphabetical listing of the compiler options. ## Related Sections - [Build Page, Project Designer](/visualstudio/ide/reference/build-page-project-designer-csharp) + [Build Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp) Setting properties that govern how your project is compiled, built, and debugged. Includes information about custom build steps in Visual C# projects. - [Default and Custom Builds](/visualstudio/ide/compiling-and-building-in-visual-studio) + [Default and Custom Builds](https://docs.microsoft.com/visualstudio/ide/compiling-and-building-in-visual-studio) Information on build types and configurations. - [Preparing and Managing Builds](/visualstudio/ide/building-and-cleaning-projects-and-solutions-in-visual-studio) + [Preparing and Managing Builds](https://docs.microsoft.com/visualstudio/ide/building-and-cleaning-projects-and-solutions-in-visual-studio) Procedures for building within the Visual Studio development environment. \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-options/nowarn-compiler-option.md b/docs/csharp/language-reference/compiler-options/nowarn-compiler-option.md index a7627dce4bf91..2b627147f5d34 100644 --- a/docs/csharp/language-reference/compiler-options/nowarn-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/nowarn-compiler-option.md @@ -65,7 +65,7 @@ The **/nowarn** option lets you suppress the compiler from displaying one or mor ### To set this compiler option in the Visual Studio development environment -1. Open the **Properties** page for the project. For details, see [Build Page, Project Designer (C#)](/visualstudio/ide/reference/build-page-project-designer-csharp). +1. Open the **Properties** page for the project. For details, see [Build Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp). 2. Click the **Build** property page. diff --git a/docs/csharp/language-reference/compiler-options/nowin32manifest-compiler-option.md b/docs/csharp/language-reference/compiler-options/nowin32manifest-compiler-option.md index 9662b9ab9814e..c7c38fb670c90 100644 --- a/docs/csharp/language-reference/compiler-options/nowin32manifest-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/nowin32manifest-compiler-option.md @@ -49,7 +49,7 @@ Use the **/nowin32manifest** option to instruct the compiler not to embed any ap ## Remarks When this option is used, the application will be subject to virtualization on Windows Vista unless you provide an application manifest in a Win32 Resource file or during a later build step. - In Visual Studio, set this option in the **Application Property** page by selecting the **Create Application Without a Manifest** option in the **Manifest** drop down list. For more information, see [Application Page, Project Designer (C#)](/visualstudio/ide/reference/application-page-project-designer-csharp). + In Visual Studio, set this option in the **Application Property** page by selecting the **Create Application Without a Manifest** option in the **Manifest** drop down list. For more information, see [Application Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-csharp). For more information about manifest creation, see [/win32manifest (C# Compiler Options)](../../../csharp/language-reference/compiler-options/win32manifest-compiler-option.md). diff --git a/docs/csharp/language-reference/compiler-options/subsystemversion-compiler-option.md b/docs/csharp/language-reference/compiler-options/subsystemversion-compiler-option.md index c9c690d25fced..83aced85cd145 100644 --- a/docs/csharp/language-reference/compiler-options/subsystemversion-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/subsystemversion-compiler-option.md @@ -78,7 +78,7 @@ Specifies the minimum version of the subsystem on which the generated executable - The default value is 4.00 if none of the previous conditions is true. ## Setting this option - To set the **/subsystemversion** compiler option in Visual Studio, you must open the .csproj file and specify a value for the `SubsystemVersion` property in the MSBuild XML. You can't set this option in the Visual Studio IDE. For more information, see "Default values" earlier in this topic or [Common MSBuild Project Properties](/visualstudio/msbuild/common-msbuild-project-properties). + To set the **/subsystemversion** compiler option in Visual Studio, you must open the .csproj file and specify a value for the `SubsystemVersion` property in the MSBuild XML. You can't set this option in the Visual Studio IDE. For more information, see "Default values" earlier in this topic or [Common MSBuild Project Properties](https://docs.microsoft.com/visualstudio/msbuild/common-msbuild-project-properties). ## See Also [C# Compiler Options](../../../csharp/language-reference/compiler-options/index.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-options/win32manifest-compiler-option.md b/docs/csharp/language-reference/compiler-options/win32manifest-compiler-option.md index e01d639c0355c..19f2feb89c603 100644 --- a/docs/csharp/language-reference/compiler-options/win32manifest-compiler-option.md +++ b/docs/csharp/language-reference/compiler-options/win32manifest-compiler-option.md @@ -64,7 +64,7 @@ Use the **/win32manifest** option to specify a user-defined Win32 application ma - You provide a custom manifest that does not specify a requested execution level. - [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] creates a default .manifest file and stores it in the debug and release directories alongside the executable file. You can add a custom manifest by creating one in any text editor and then adding the file to the project. Alternatively, you can right-click the **Project** icon in **Solution Explorer**, click **Add New Item**, and then click **Application Manifest File**. After you have added your new or existing manifest file, it will appear in the **Manifest** drop down list. For more information, see [Application Page, Project Designer (C#)](/visualstudio/ide/reference/application-page-project-designer-csharp). + [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] creates a default .manifest file and stores it in the debug and release directories alongside the executable file. You can add a custom manifest by creating one in any text editor and then adding the file to the project. Alternatively, you can right-click the **Project** icon in **Solution Explorer**, click **Add New Item**, and then click **Application Manifest File**. After you have added your new or existing manifest file, it will appear in the **Manifest** drop down list. For more information, see [Application Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-csharp). You can provide the application manifest as a custom post-build step or as part of a Win32 resource file by using the [/nowin32manifest (C# Compiler Options)](../../../csharp/language-reference/compiler-options/nowin32manifest-compiler-option.md) option. Use that same option if you want your application to be subject to file or registry virtualization on Windows Vista. This will prevent the compiler from creating and embedding a default manifest in the portable executable (PE) file. diff --git a/docs/csharp/language-reference/index.md b/docs/csharp/language-reference/index.md index cef7640361490..acba79272ca95 100644 --- a/docs/csharp/language-reference/index.md +++ b/docs/csharp/language-reference/index.md @@ -70,7 +70,7 @@ This section provides reference material about C# keywords, operators, compiler [C#](../../csharp/csharp.md) Provides a portal to Visual C# documentation. - [Using the Visual Studio Development Environment for C#](/visualstudio/csharp-ide/using-the-visual-studio-development-environment-for-csharp) + [Using the Visual Studio Development Environment for C#](https://docs.microsoft.com/visualstudio/csharp-ide/using-the-visual-studio-development-environment-for-csharp) Provides links to conceptual and task topics that describe the IDE and Editor. [C# Programming Guide](../../csharp/programming-guide/index.md) diff --git a/docs/csharp/language-reference/keywords/continue.md b/docs/csharp/language-reference/keywords/continue.md index a61cd6c3ca349..ea3c99218eb35 100644 --- a/docs/csharp/language-reference/keywords/continue.md +++ b/docs/csharp/language-reference/keywords/continue.md @@ -52,5 +52,5 @@ The `continue` statement passes control to the next iteration of the enclosing [ [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [break Statement](/cpp/cpp/break-statement-cpp) + [break Statement](https://docs.microsoft.com/cpp/cpp/break-statement-cpp) [Jump Statements](../../../csharp/language-reference/keywords/jump-statements.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/do.md b/docs/csharp/language-reference/keywords/do.md index 013e83f285634..704d1397a6e8e 100644 --- a/docs/csharp/language-reference/keywords/do.md +++ b/docs/csharp/language-reference/keywords/do.md @@ -57,5 +57,5 @@ The `do` statement executes a statement or a block of statements repeatedly unti [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [do-while Statement (C++)](/cpp/cpp/do-while-statement-cpp) + [do-while Statement (C++)](https://docs.microsoft.com/cpp/cpp/do-while-statement-cpp) [Iteration Statements](../../../csharp/language-reference/keywords/iteration-statements.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/for.md b/docs/csharp/language-reference/keywords/for.md index b52a3e31eb98e..7bec246d1230d 100644 --- a/docs/csharp/language-reference/keywords/for.md +++ b/docs/csharp/language-reference/keywords/for.md @@ -133,5 +133,5 @@ for (initializer; condition; iterator) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) [foreach, in](../../../csharp/language-reference/keywords/foreach-in.md) - [for Statement (C++)](/cpp/cpp/for-statement-cpp) + [for Statement (C++)](https://docs.microsoft.com/cpp/cpp/for-statement-cpp) [Iteration Statements](../../../csharp/language-reference/keywords/iteration-statements.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/goto.md b/docs/csharp/language-reference/keywords/goto.md index ef9d1dc40f73e..44a6f4449b8e7 100644 --- a/docs/csharp/language-reference/keywords/goto.md +++ b/docs/csharp/language-reference/keywords/goto.md @@ -60,5 +60,5 @@ The `goto` statement transfers the program control directly to a labeled stateme [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [goto Statement](/cpp/cpp/goto-statement-cpp) + [goto Statement](https://docs.microsoft.com/cpp/cpp/goto-statement-cpp) [Jump Statements](../../../csharp/language-reference/keywords/jump-statements.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/if-else.md b/docs/csharp/language-reference/keywords/if-else.md index a17c3c4f6d71d..9a7fdfd2c5f65 100644 --- a/docs/csharp/language-reference/keywords/if-else.md +++ b/docs/csharp/language-reference/keywords/if-else.md @@ -158,5 +158,5 @@ if (!(m >= n || m >= p)) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) [?: Operator](../../../csharp/language-reference/operators/conditional-operator.md) - [if-else Statement (C++)](/cpp/cpp/if-else-statement-cpp) + [if-else Statement (C++)](https://docs.microsoft.com/cpp/cpp/if-else-statement-cpp) [switch](../../../csharp/language-reference/keywords/switch.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/return.md b/docs/csharp/language-reference/keywords/return.md index e5c27b271c61b..c60b9fe5cc756 100644 --- a/docs/csharp/language-reference/keywords/return.md +++ b/docs/csharp/language-reference/keywords/return.md @@ -54,5 +54,5 @@ The `return` statement terminates execution of the method in which it appears an [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [return Statement](/cpp/cpp/return-statement-cpp) + [return Statement](https://docs.microsoft.com/cpp/cpp/return-statement-cpp) [Jump Statements](../../../csharp/language-reference/keywords/jump-statements.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/stackalloc.md b/docs/csharp/language-reference/keywords/stackalloc.md index 152d2b28a3a15..5ede7b7c43579 100644 --- a/docs/csharp/language-reference/keywords/stackalloc.md +++ b/docs/csharp/language-reference/keywords/stackalloc.md @@ -56,7 +56,7 @@ block = stackalloc int[100]; Because pointer types are involved, `stackalloc` requires [unsafe](../../../csharp/language-reference/keywords/unsafe.md) context. For more information, see [Unsafe Code and Pointers](../../../csharp/programming-guide/unsafe-code-pointers/index.md). - `stackalloc` is like [_alloca](/cpp/c-runtime-library/reference/alloca) in the C run-time library. + `stackalloc` is like [_alloca](https://docs.microsoft.com/cpp/c-runtime-library/reference/alloca) in the C run-time library. The following example calculates and displays the first 20 numbers in the Fibonacci sequence. Each number is the sum of the previous two numbers. In the code, a block of memory of sufficient size to contain 20 elements of type `int` is allocated on the stack, not the heap. The address of the block is stored in the pointer `fib`. This memory is not subject to garbage collection and therefore does not have to be pinned (by using [fixed](../../../csharp/language-reference/keywords/fixed-statement.md)). The lifetime of the memory block is limited to the lifetime of the method that defines it. You cannot free the memory before the method returns. diff --git a/docs/csharp/language-reference/keywords/static.md b/docs/csharp/language-reference/keywords/static.md index b36996316fb69..c8eca6270bb1a 100644 --- a/docs/csharp/language-reference/keywords/static.md +++ b/docs/csharp/language-reference/keywords/static.md @@ -65,7 +65,7 @@ Console.WriteLine(MyBaseC.MyStruct.x); Classes and static classes may have static constructors. Static constructors are called at some point between when the program starts and the class is instantiated. > [!NOTE] -> The `static` keyword has more limited uses than in C++. To compare with the C++ keyword, see [Static](/cpp/misc/static-cpp). +> The `static` keyword has more limited uses than in C++. To compare with the C++ keyword, see [Static](https://docs.microsoft.com/cpp/misc/static-cpp). To demonstrate static members, consider a class that represents a company employee. Assume that the class contains a method to count employees and a field to store the number of employees. Both the method and the field do not belong to any instance employee. Instead they belong to the company class. Therefore, they should be declared as static members of the class. diff --git a/docs/csharp/language-reference/keywords/switch.md b/docs/csharp/language-reference/keywords/switch.md index b0d4768850682..879b60babbda7 100644 --- a/docs/csharp/language-reference/keywords/switch.md +++ b/docs/csharp/language-reference/keywords/switch.md @@ -96,5 +96,5 @@ case 4: [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [switch Statement (C++)](/cpp/cpp/switch-statement-cpp) + [switch Statement (C++)](https://docs.microsoft.com/cpp/cpp/switch-statement-cpp) [if-else](../../../csharp/language-reference/keywords/if-else.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/keywords/try-catch-finally.md b/docs/csharp/language-reference/keywords/try-catch-finally.md index 679068389547f..32ea9ca90e2c0 100644 --- a/docs/csharp/language-reference/keywords/try-catch-finally.md +++ b/docs/csharp/language-reference/keywords/try-catch-finally.md @@ -52,7 +52,7 @@ A common usage of `catch` and `finally` together is to obtain and use resources [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [try, throw, and catch Statements (C++)](/cpp/cpp/try-throw-and-catch-statements-cpp) + [try, throw, and catch Statements (C++)](https://docs.microsoft.com/cpp/cpp/try-throw-and-catch-statements-cpp) [Exception Handling Statements](../../../csharp/language-reference/keywords/exception-handling-statements.md) [throw](../../../csharp/language-reference/keywords/throw.md) [How to: Explicitly Throw Exceptions](https://msdn.microsoft.com/library/xhcbs8fz) diff --git a/docs/csharp/language-reference/keywords/try-catch.md b/docs/csharp/language-reference/keywords/try-catch.md index c21f95672dad5..6eea3d461f8c7 100644 --- a/docs/csharp/language-reference/keywords/try-catch.md +++ b/docs/csharp/language-reference/keywords/try-catch.md @@ -189,7 +189,7 @@ static void Main() [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [try, throw, and catch Statements (C++)](/cpp/cpp/try-throw-and-catch-statements-cpp) + [try, throw, and catch Statements (C++)](https://docs.microsoft.com/cpp/cpp/try-throw-and-catch-statements-cpp) [Exception Handling Statements](../../../csharp/language-reference/keywords/exception-handling-statements.md) [throw](../../../csharp/language-reference/keywords/throw.md) [try-finally](../../../csharp/language-reference/keywords/try-finally.md) diff --git a/docs/csharp/language-reference/keywords/try-finally.md b/docs/csharp/language-reference/keywords/try-finally.md index 6cb1bdb8e3eec..304d9ee9a85da 100644 --- a/docs/csharp/language-reference/keywords/try-finally.md +++ b/docs/csharp/language-reference/keywords/try-finally.md @@ -64,7 +64,7 @@ By using a `finally` block, you can clean up any resources that are allocated in [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [try, throw, and catch Statements (C++)](/cpp/cpp/try-throw-and-catch-statements-cpp) + [try, throw, and catch Statements (C++)](https://docs.microsoft.com/cpp/cpp/try-throw-and-catch-statements-cpp) [Exception Handling Statements](../../../csharp/language-reference/keywords/exception-handling-statements.md) [throw](../../../csharp/language-reference/keywords/throw.md) [try-catch](../../../csharp/language-reference/keywords/try-catch.md) diff --git a/docs/csharp/language-reference/keywords/while.md b/docs/csharp/language-reference/keywords/while.md index f72c8096566c0..b54009a9fc275 100644 --- a/docs/csharp/language-reference/keywords/while.md +++ b/docs/csharp/language-reference/keywords/while.md @@ -59,5 +59,5 @@ The `while` statement executes a statement or a block of statements until a spec [C# Reference](../../../csharp/language-reference/index.md) [C# Programming Guide](../../../csharp/programming-guide/index.md) [C# Keywords](../../../csharp/language-reference/keywords/index.md) - [while Statement (C++)](/cpp/cpp/while-statement-cpp) + [while Statement (C++)](https://docs.microsoft.com/cpp/cpp/while-statement-cpp) [Iteration Statements](../../../csharp/language-reference/keywords/iteration-statements.md) \ No newline at end of file diff --git a/docs/csharp/language-reference/preprocessor-directives/preprocessor-region.md b/docs/csharp/language-reference/preprocessor-directives/preprocessor-region.md index 0b7cbebc2b856..5a97576741f83 100644 --- a/docs/csharp/language-reference/preprocessor-directives/preprocessor-region.md +++ b/docs/csharp/language-reference/preprocessor-directives/preprocessor-region.md @@ -36,7 +36,7 @@ translation.priority.ht: - "zh-tw" --- # #region (C# Reference) -`#region` lets you specify a block of code that you can expand or collapse when using the [outlining](/visualstudio/ide/outlining) feature of the Visual Studio Code Editor. In longer code files, it is convenient to be able to collapse or hide one or more regions so that you can focus on the part of the file that you are currently working on. The following example shows how to define a region: +`#region` lets you specify a block of code that you can expand or collapse when using the [outlining](https://docs.microsoft.com/visualstudio/ide/outlining) feature of the Visual Studio Code Editor. In longer code files, it is convenient to be able to collapse or hide one or more regions so that you can focus on the part of the file that you are currently working on. The following example shows how to define a region: ``` diff --git a/docs/csharp/methods.md b/docs/csharp/methods.md index 9dd1792dcc60b..497c7f91bb509 100644 --- a/docs/csharp/methods.md +++ b/docs/csharp/methods.md @@ -17,7 +17,7 @@ ms.assetid: 577a8527-1081-4b36-9b9e-0685b6553c6e A method is a code block that contains a series of statements. A program causes the statements to be executed by calling the method and specifying any required method arguments. In C#, every executed instruction is performed in the context of a method. The `Main` method is the entry point for every C# application and it is called by the common language runtime (CLR) when the program is started. > [!NOTE] -> This topic discusses named methods. For information about anonymous functions, see [Anonymous Functions](https://msdn.microsoft.com/en-us/library/bb882516.aspx). +> This topic discusses named methods. For information about anonymous functions, see [Anonymous Functions](https://msdn.microsoft.com/library/bb882516.aspx). This topic contains the following sections: @@ -200,7 +200,7 @@ The caller can then consume the returned tuple with code like the following: ```cs var person = GetPersonalInfo("111111111") if (person != null) - Console.WriteLine("{person.Item1} {person.Item3}: age = {person.Item4})"; + Console.WriteLine("{person.Item1} {person.Item3}: age = {person.Item4}"); ``` Names can also be assigned to the tuple elements in the tuple type definition. The following example shows an alternate version of the `GetPersonalInfo` method that uses named elements: @@ -221,7 +221,7 @@ The previous call to the `GetPersonInfo` method can then be modified as follows: ```cs var person = GetPersonalInfo("111111111"); if (person != null) - Console.WriteLine("{person.FName} {person.LName}: age = {person.Age})"; + Console.WriteLine("{person.FName} {person.LName}: age = {person.Age}"); ``` If a method is passed an array as an argument and modifies the value of individual elements, it is not necessary for the method to return the array, although you may choose to do so for good style or functional flow of values. This is because C# passes all reference types by value, and the value of an array reference is the pointer to the array. In the following example, changes to the contents of the `values` array that are made in the `DoubleValues` method are observable by any code that has a reference to the array. @@ -237,13 +237,13 @@ Ordinarily, there are two ways to add a method to an existing type: Extension methods let you "add" a method to an existing type without modifying the type itself or implementing the new method in an inherited type. The extension method also does not have to reside in the same assembly as the type it extends. You call an extension method as if it were a defined member of a type. -For more information, see [Extension Methods](https://msdn.microsoft.com/en-us/library/bb383977.aspx). +For more information, see [Extension Methods](https://msdn.microsoft.com/library/bb383977.aspx). ## Async Methods ## By using the async feature, you can invoke asynchronous methods without using explicit callbacks or manually splitting your code across multiple methods or lambda expressions. -If you mark a method with the [async](https://msdn.microsoft.com/en-us/library/hh156513.aspx) modifier, you can use the [await](https://msdn.microsoft.com/en-us/library/hh156528.aspx) operator in the method. When control reaches an `await` expression in the async method, control returns to the caller if the awaited task is not completed, and progress in the method with the `await` keyword is suspended until the awaited task completes. When the task is complete, execution can resume in the method. +If you mark a method with the [async](https://msdn.microsoft.com/library/hh156513.aspx) modifier, you can use the [await](https://msdn.microsoft.com/library/hh156528.aspx) operator in the method. When control reaches an `await` expression in the async method, control returns to the caller if the awaited task is not completed, and progress in the method with the `await` keyword is suspended until the awaited task completes. When the task is complete, execution can resume in the method. > [!NOTE] > An async method returns to the caller when either it encounters the first awaited object that’s not yet complete or it gets to the end of the async method, whichever occurs first. @@ -254,15 +254,15 @@ In the following example, `DelayAsync` is an async method that has a return stat [!CODE [csSnippets.Methods#102](../../samples/snippets/csharp/concepts/methods/async1.cs#102)] -An async method can't declare any [ref](https://msdn.microsoft.com/en-us/library/14akc2c7.aspx) or [out](https://msdn.microsoft.com/en-us/library/t3c3bfhx.aspx) parameters, but it can call methods that have such parameters. +An async method can't declare any [ref](https://msdn.microsoft.com/library/14akc2c7.aspx) or [out](https://msdn.microsoft.com/library/t3c3bfhx.aspx) parameters, but it can call methods that have such parameters. - For more information about async methods, see [Asynchronous Programming with Async and Await](https://msdn.microsoft.com/en-us/library/mt674882.aspx), [Control Flow in Async Programs](https://msdn.microsoft.com/en-us/library/mt674892.aspx), and [Async Return Types](https://msdn.microsoft.com/en-us/library/mt674893.aspx). + For more information about async methods, see [Asynchronous Programming with Async and Await](https://msdn.microsoft.com/library/mt674882.aspx), [Control Flow in Async Programs](https://msdn.microsoft.com/library/mt674892.aspx), and [Async Return Types](https://msdn.microsoft.com/library/mt674893.aspx). ## Expression bodied members ## It is common to have method definitions that simply return immediately with the result of an expression, or that have a single statement as the body of the method. There is a syntax shortcut for defining such methods using `=>`: -```c# +```cs public Point Move(int dx, int dy) => new Point(x + dx, y + dy); public void Print() => Console.WriteLine(First + " " + Last); @@ -277,19 +277,19 @@ If the method returns `void` or is an async method, the body of the method must ## Iterators ## -An iterator performs a custom iteration over a collection, such as a list or an array. An iterator uses the [yield return](https://msdn.microsoft.com/en-us/library/9k7k7cf0.aspx) statement to return each element one at a time. When a `yield return` statement is reached, the current location is remembered so that the caller can request the next element in the sequence. +An iterator performs a custom iteration over a collection, such as a list or an array. An iterator uses the [yield return](https://msdn.microsoft.com/library/9k7k7cf0.aspx) statement to return each element one at a time. When a `yield return` statement is reached, the current location is remembered so that the caller can request the next element in the sequence. The return type of an iterator can be @System.Collections.IEnumerable, @System.Collections.Generic.IEnumerable%601, @System.Collections.IEnumerator, or @System.Collections.Generic.IEnumerator%601. -For more information, see [Iterators](https://msdn.microsoft.com/en-us/library/mt639331.aspx). +For more information, see [Iterators](https://msdn.microsoft.com/library/mt639331.aspx). ## See also ## -[Access Modifiers](https://msdn.microsoft.com/en-us/library/wxh6fsc7.aspx) -[Static Classes and Static Class Members](https://msdn.microsoft.com/en-us/library/79b3xss3.aspx) -[Inheritance](https://msdn.microsoft.com/en-us/library/ms173149.aspx) -[Abstract and Sealed Classes and Class Members](https://msdn.microsoft.com/en-us/library/ms173150.aspx) -[params](https://msdn.microsoft.com/en-us/library/w5zay9db.aspx) -[out](https://msdn.microsoft.com/en-us/library/t3c3bfhx.aspx) -[ref](https://msdn.microsoft.com/en-us/library/14akc2c7.aspx) -[Passing Parameters](https://msdn.microsoft.com/en-us/library/0f66670z.aspx) +[Access Modifiers](https://msdn.microsoft.com/library/wxh6fsc7.aspx) +[Static Classes and Static Class Members](https://msdn.microsoft.com/library/79b3xss3.aspx) +[Inheritance](https://msdn.microsoft.com/library/ms173149.aspx) +[Abstract and Sealed Classes and Class Members](https://msdn.microsoft.com/library/ms173150.aspx) +[params](https://msdn.microsoft.com/library/w5zay9db.aspx) +[out](https://msdn.microsoft.com/library/t3c3bfhx.aspx) +[ref](https://msdn.microsoft.com/library/14akc2c7.aspx) +[Passing Parameters](https://msdn.microsoft.com/library/0f66670z.aspx) diff --git a/docs/csharp/misc/cs0035.md b/docs/csharp/misc/cs0035.md index 6dffe6bafeedf..7b68bf8ed1ab0 100644 --- a/docs/csharp/misc/cs0035.md +++ b/docs/csharp/misc/cs0035.md @@ -39,7 +39,7 @@ translation.priority.mt: # Compiler Error CS0035 Operator 'operator' is ambiguous on an operand of type 'type' - The compiler has more than one available conversion and does not know which to choose before applying the operator. For more information, see [Templated User Defined Conversions](/cpp/misc/templated-user-defined-conversions) and [Conversion Operators](../../csharp/programming-guide/statements-expressions-operators/conversion-operators.md). + The compiler has more than one available conversion and does not know which to choose before applying the operator. For more information, see [Templated User Defined Conversions](https://docs.microsoft.com/cpp/misc/templated-user-defined-conversions) and [Conversion Operators](../../csharp/programming-guide/statements-expressions-operators/conversion-operators.md). The following sample generates CS0035: diff --git a/docs/csharp/misc/cs0415.md b/docs/csharp/misc/cs0415.md index 4ecc7ccedb21b..4a34e824fcfd5 100644 --- a/docs/csharp/misc/cs0415.md +++ b/docs/csharp/misc/cs0415.md @@ -39,7 +39,7 @@ translation.priority.mt: # Compiler Error CS0415 The 'IndexerName' attribute is valid only on an indexer that is not an explicit interface member declaration - This error occurs if you use an IndexerName attribute on an indexer that was an explicit implementation of an interface. This error may be avoided by removing the interface name from the declaration of the indexer, if possible. For more information, see the [IndexerNameAttribute Class](xref:System​.Runtime.CompilerServices.IndexerNameAttribute). + This error occurs if you use an IndexerName attribute on an indexer that was an explicit implementation of an interface. This error may be avoided by removing the interface name from the declaration of the indexer, if possible. For more information, see the [IndexerNameAttribute Class](xref:System​.Runtime​.CompilerServices.IndexerNameAttribute). The following sample generates CS0415: diff --git a/docs/csharp/misc/cs0584.md b/docs/csharp/misc/cs0584.md index 7fc657d7c41df..845855126eef9 100644 --- a/docs/csharp/misc/cs0584.md +++ b/docs/csharp/misc/cs0584.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0584 Internal Compiler Error: stage 'stage' symbol 'symbol' - Try to determine whether the compiler is failing because of its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](/visualstudio/ide/talk-to-us). \ No newline at end of file + Try to determine whether the compiler is failing because of its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us). \ No newline at end of file diff --git a/docs/csharp/misc/cs0585.md b/docs/csharp/misc/cs0585.md index 4739dbf7642b0..60849c402f75a 100644 --- a/docs/csharp/misc/cs0585.md +++ b/docs/csharp/misc/cs0585.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0585 Internal Compiler Error: stage 'stage' - Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](/visualstudio/ide/talk-to-us). \ No newline at end of file + Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us). \ No newline at end of file diff --git a/docs/csharp/misc/cs0586.md b/docs/csharp/misc/cs0586.md index d1ea7491518b3..29aa2b3008410 100644 --- a/docs/csharp/misc/cs0586.md +++ b/docs/csharp/misc/cs0586.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0586 Internal Compiler Error: stage 'stage' - Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](/visualstudio/ide/talk-to-us). \ No newline at end of file + Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us). \ No newline at end of file diff --git a/docs/csharp/misc/cs0587.md b/docs/csharp/misc/cs0587.md index d4cdd5d4eeade..1f35e4b90b649 100644 --- a/docs/csharp/misc/cs0587.md +++ b/docs/csharp/misc/cs0587.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0587 Internal Compiler Error: stage 'stage' - Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If this is not the case, try [Talk to Us](/visualstudio/ide/talk-to-us). \ No newline at end of file + Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If this is not the case, try [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us). \ No newline at end of file diff --git a/docs/csharp/misc/cs0588.md b/docs/csharp/misc/cs0588.md index a3fde32bea148..7127a8861ab6b 100644 --- a/docs/csharp/misc/cs0588.md +++ b/docs/csharp/misc/cs0588.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0588 Internal Compiler Error: stage 'LEX' - Try to determine whether the compiler is failing because of its inability to parse unexpected syntax. If this is not the case, try [Talk to Us](/visualstudio/ide/talk-to-us). \ No newline at end of file + Try to determine whether the compiler is failing because of its inability to parse unexpected syntax. If this is not the case, try [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us). \ No newline at end of file diff --git a/docs/csharp/misc/cs0589.md b/docs/csharp/misc/cs0589.md index eb702949a4191..6921a0b9d34d9 100644 --- a/docs/csharp/misc/cs0589.md +++ b/docs/csharp/misc/cs0589.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0589 Internal Compiler Error: stage 'PARSE' - Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](/visualstudio/ide/talk-to-us). \ No newline at end of file + Try to determine if the compiler is failing due to its inability to parse unexpected syntax. If that is not the case, try [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us). \ No newline at end of file diff --git a/docs/csharp/misc/cs0626.md b/docs/csharp/misc/cs0626.md index b71099e412fe8..e8de5b359e257 100644 --- a/docs/csharp/misc/cs0626.md +++ b/docs/csharp/misc/cs0626.md @@ -39,7 +39,7 @@ translation.priority.mt: # Compiler Warning (level 1) CS0626 Method, operator, or accessor 'method' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation - A method marked `extern` should also be marked with an attribute, for example, the [DllImport](xref:System​.Runtime​.InteropServicesDllImportAttribute) attribute. + A method marked `extern` should also be marked with an attribute, for example, the [DllImport](xref:System​.Runtime​.InteropServices.DllImportAttribute) attribute. The attribute specifies where the method is implemented. At run time, the program will need this information. diff --git a/docs/csharp/misc/cs0726.md b/docs/csharp/misc/cs0726.md index bb7e5ea136661..0048c3ece8ea3 100644 --- a/docs/csharp/misc/cs0726.md +++ b/docs/csharp/misc/cs0726.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0726 'format specifier' is not a valid format specifier - This error occurs in the debugger. When you type a variable name into one of the debugger windows, you can follow it with a comma, and then a format specifier. Examples are: `myInt, h` or `myString,nq`. This error arises when the compiler does not recognize the [Format Specifiers in C#](/visualstudio/debugger/format-specifiers-in-csharp). \ No newline at end of file + This error occurs in the debugger. When you type a variable name into one of the debugger windows, you can follow it with a comma, and then a format specifier. Examples are: `myInt, h` or `myString,nq`. This error arises when the compiler does not recognize the [Format Specifiers in C#](https://docs.microsoft.com/visualstudio/debugger/format-specifiers-in-csharp). \ No newline at end of file diff --git a/docs/csharp/misc/cs0727.md b/docs/csharp/misc/cs0727.md index 8625ed484076c..fa74806121087 100644 --- a/docs/csharp/misc/cs0727.md +++ b/docs/csharp/misc/cs0727.md @@ -39,4 +39,4 @@ translation.priority.mt: # Compiler Error CS0727 Invalid format specifier - This error occurs in the debugger. When you type a variable name into one of the debugger windows, you can follow it with a comma, and then a format specifier. Examples are: myInt, h; or myString,nq. This error arises when the compiler is completely unable to parse what you typed in. To resolve this error, retype the variable name, optionally followed by a comma and a [valid Format Specifier](/visualstudio/debugger/format-specifiers-in-csharp). \ No newline at end of file + This error occurs in the debugger. When you type a variable name into one of the debugger windows, you can follow it with a comma, and then a format specifier. Examples are: myInt, h; or myString,nq. This error arises when the compiler is completely unable to parse what you typed in. To resolve this error, retype the variable name, optionally followed by a comma and a [valid Format Specifier](https://docs.microsoft.com/visualstudio/debugger/format-specifiers-in-csharp). \ No newline at end of file diff --git a/docs/csharp/misc/cs1583.md b/docs/csharp/misc/cs1583.md index 9b0b4560994bb..327a830bfaa56 100644 --- a/docs/csharp/misc/cs1583.md +++ b/docs/csharp/misc/cs1583.md @@ -42,4 +42,4 @@ translation.priority.mt: This error occurs when you specify a filename with the [/win32res](../../csharp/language-reference/compiler-options/win32res-compiler-option.md) compiler option that is not a valid or correctly formatted Win32 resource file. In Visual Studio, the filename is specified in the Application pane of the Project Designer. ## See Also - [Application Page, Project Designer (C#)](/visualstudio/ide/reference/application-page-project-designer-csharp) \ No newline at end of file + [Application Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-csharp) \ No newline at end of file diff --git a/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md b/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md index 6d10903184400..59979fb9de618 100644 --- a/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md +++ b/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md @@ -925,5 +925,5 @@ We’re sorry, but we don’t have any specific information about this error. Yo ## See Also [C# Programming Guide](../../csharp/programming-guide/index.md) [C# Reference](../../csharp/language-reference/index.md) - [Talk to Us](/visualstudio/ide/talk-to-us) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/csharp/programming-guide/classes-and-structs/versioning-with-the-override-and-new-keywords.md b/docs/csharp/programming-guide/classes-and-structs/versioning-with-the-override-and-new-keywords.md index cd80a1398d889..6154d087e73c2 100644 --- a/docs/csharp/programming-guide/classes-and-structs/versioning-with-the-override-and-new-keywords.md +++ b/docs/csharp/programming-guide/classes-and-structs/versioning-with-the-override-and-new-keywords.md @@ -77,7 +77,7 @@ The C# language is designed so that versioning between [base](../../../csharp/la [!code-cs[csProgGuideInheritance#44](../../../csharp/programming-guide/classes-and-structs/codesnippet/CSharp/versioning-with-the-override-and-new-keywords_5.cs)] - If you do not want your method to override the new base class method, the following considerations apply. To avoid confusion between the two methods, you can rename your method. This can be time-consuming and error-prone, and just not practical in some cases. However, if your project is relatively small, you can use Visual Studio's Refactoring options to rename the method. For more information, see [Refactoring Classes and Types (Class Designer)](/visualstudio/ide/refactoring-classes-and-types-class-designer). + If you do not want your method to override the new base class method, the following considerations apply. To avoid confusion between the two methods, you can rename your method. This can be time-consuming and error-prone, and just not practical in some cases. However, if your project is relatively small, you can use Visual Studio's Refactoring options to rename the method. For more information, see [Refactoring Classes and Types (Class Designer)](https://docs.microsoft.com/visualstudio/ide/refactoring-classes-and-types-class-designer). Alternatively, you can prevent the warning by using the keyword `new` in your derived class definition: diff --git a/docs/csharp/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies.md b/docs/csharp/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies.md index 81faf45221614..bffc654b06da3 100644 --- a/docs/csharp/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies.md +++ b/docs/csharp/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies.md @@ -129,7 +129,7 @@ If you embed type information in an application that references COM objects, you 1. Open the project created by this walkthrough in Visual Studio. -2. On the **Build** menu, choose **Publish CreateExcelWorkbook**. Follow the steps of the Publish Wizard to create an installable version of the application. For more information, see [Publish Wizard (Office Development in Visual Studio)](/office-dev/office-dev/publish-wizard-office-development-in-visual-studio). +2. On the **Build** menu, choose **Publish CreateExcelWorkbook**. Follow the steps of the Publish Wizard to create an installable version of the application. For more information, see [Publish Wizard (Office Development in Visual Studio)](https://msdn.microsoft.com/library/bb625071). 3. Install the application on a computer on which the .NET Framework 4 or higher and a different version of Excel are installed. diff --git a/docs/csharp/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md b/docs/csharp/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md index c8fe27de50aff..2441ab6cc6549 100644 --- a/docs/csharp/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md +++ b/docs/csharp/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md @@ -101,7 +101,7 @@ You can write asynchronous programs more easily and intuitively by using feature 6. Position the text box and the button so that both appear in the **MainWindow** window. - For more information about the WPF XAML Designer, see [Creating a UI by using XAML Designer](/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). + For more information about the WPF XAML Designer, see [Creating a UI by using XAML Designer](https://docs.microsoft.com/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). ## ### To add a reference diff --git a/docs/csharp/programming-guide/concepts/attributes/common-attributes.md b/docs/csharp/programming-guide/concepts/attributes/common-attributes.md index 4448c8e6ebcf6..25c509caea30b 100644 --- a/docs/csharp/programming-guide/concepts/attributes/common-attributes.md +++ b/docs/csharp/programming-guide/concepts/attributes/common-attributes.md @@ -51,7 +51,7 @@ This topic describes the attributes that are most commonly used in C# programs. - Assembly manifest attributes ### Assembly Identity Attributes - Three attributes (with a strong name, if applicable) determine the identity of an assembly: name, version, and culture. These attributes form the full name of the assembly and are required when you reference it in code. You can set an assembly's version and culture using attributes. However, the name value is set by the compiler, the Visual Studio IDE in the [Assembly Information Dialog Box](/visualstudio/ide/reference/assembly-information-dialog-box), or the Assembly Linker (Al.exe) when the assembly is created, based on the file that contains the assembly manifest. The attribute specifies whether multiple copies of the assembly can coexist. + Three attributes (with a strong name, if applicable) determine the identity of an assembly: name, version, and culture. These attributes form the full name of the assembly and are required when you reference it in code. You can set an assembly's version and culture using attributes. However, the name value is set by the compiler, the Visual Studio IDE in the [Assembly Information Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/assembly-information-dialog-box), or the Assembly Linker (Al.exe) when the assembly is created, based on the file that contains the assembly manifest. The attribute specifies whether multiple copies of the assembly can coexist. The following table shows the identity attributes. diff --git a/docs/csharp/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md b/docs/csharp/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md index 65a65c6c79f52..9e4b6e3185155 100644 --- a/docs/csharp/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md +++ b/docs/csharp/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md @@ -23,9 +23,9 @@ translation.priority.mt: - "tr-tr" --- # Debugging Expression Trees in Visual Studio (C#) -You can analyze the structure and content of expression trees when you debug your applications. To get a quick overview of the expression tree structure, you can use the `DebugView` property, which is available only in debug mode. For more information about debugging, see [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio). +You can analyze the structure and content of expression trees when you debug your applications. To get a quick overview of the expression tree structure, you can use the `DebugView` property, which is available only in debug mode. For more information about debugging, see [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio). - To better represent the content of expression trees, the `DebugView` property uses Visual Studio visualizers. For more information, see [Create Custom Visualizers](/visualstudio/debugger/create-custom-visualizers-of-data). + To better represent the content of expression trees, the `DebugView` property uses Visual Studio visualizers. For more information, see [Create Custom Visualizers](https://docs.microsoft.com/visualstudio/debugger/create-custom-visualizers-of-data). ### To open a visualizer for an expression tree @@ -118,5 +118,5 @@ You can analyze the structure and content of expression trees when you debug you ## See Also [Expression Trees (C#)](../../../../csharp/programming-guide/concepts/expression-trees/index.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) - [Create Custom Visualizers](/visualstudio/debugger/create-custom-visualizers-of-data) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) + [Create Custom Visualizers](https://docs.microsoft.com/visualstudio/debugger/create-custom-visualizers-of-data) \ No newline at end of file diff --git a/docs/csharp/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md b/docs/csharp/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md index aa6849f741da9..0c1e7d9df19a4 100644 --- a/docs/csharp/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md +++ b/docs/csharp/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md @@ -34,7 +34,7 @@ This section provides information that will only be applicable to advanced devel |[Using XSLT to Transform an XML Tree (C#)](../../../../csharp/programming-guide/concepts/linq/using-xslt-to-transform-an-xml-tree.md)|Describes how to transform an XML tree using XSLT.| |[How to: Use Annotations to Transform LINQ to XML Trees in an XSLT Style (C#)](../../../../csharp/programming-guide/concepts/linq/how-to-use-annotations-to-transform-linq-to-xml-trees-in-an-xslt-style.md)|Describes how annotations can be used to facilitate transforms of an XML tree.| |[Serializing Object Graphs that Contain XElement Objects (C#)](../../../../csharp/programming-guide/concepts/linq/serializing-object-graphs-that-contain-xelement-objects.md)|Describes how to serialize object graphs that contain and objects.| -|[WPF Data Binding with LINQ to XML](/visualstudio/designers/wpf-data-binding-with-linq-to-xml)|Describes how to use LINQ to XML as the data source for data binding in Windows Presentation Foundation applications.| +|[WPF Data Binding with LINQ to XML](https://docs.microsoft.com/visualstudio/designers/wpf-data-binding-with-linq-to-xml)|Describes how to use LINQ to XML as the data source for data binding in Windows Presentation Foundation applications.| ## See Also [Programming Guide (LINQ to XML) (C#)](../../../../csharp/programming-guide/concepts/linq/programming-guide-linq-to-xml.md) \ No newline at end of file diff --git a/docs/csharp/programming-guide/concepts/linq/introduction-to-linq-queries.md b/docs/csharp/programming-guide/concepts/linq/introduction-to-linq-queries.md index 18c24cd59bad1..3d8d8f2f2fe1f 100644 --- a/docs/csharp/programming-guide/concepts/linq/introduction-to-linq-queries.md +++ b/docs/csharp/programming-guide/concepts/linq/introduction-to-linq-queries.md @@ -64,7 +64,7 @@ A *query* is an expression that retrieves data from a data source. Queries are u [!code-cs[CsLINQGettingStarted#2](../../../../csharp/programming-guide/concepts/linq/codesnippet/CSharp/introduction-to-linq-queries_2.cs)] - With [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)], you first create an object-relational mapping at design time either manually or by using the [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) in Visual Studio. You write your queries against the objects, and at run-time [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)] handles the communication with the database. In the following example, `Customers` represents a specific table in the database, and the type of the query result, , derives from . + With [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)], you first create an object-relational mapping at design time either manually or by using the [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) in Visual Studio. You write your queries against the objects, and at run-time [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)] handles the communication with the database. In the following example, `Customers` represents a specific table in the database, and the type of the query result, , derives from . ```cs Northwnd db = new Northwnd(@"c:\northwnd.mdf"); diff --git a/docs/csharp/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md b/docs/csharp/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md index 8f9b69f09eb94..a5372f3ce92fe 100644 --- a/docs/csharp/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md +++ b/docs/csharp/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md @@ -28,8 +28,8 @@ You can modify an XML tree, removing elements, attributes, and other types of no |Method|Description| |------------|-----------------| -|[XAttribute.Remove](https://msdn.microsoft.com/en-us/library/system.xml.linq.xattribute.remove\(v=vs.110\).aspx)|Removes an from its parent.| -|[XContainer.RemoveNodes](https://msdn.microsoft.com/en-US/library/system.xml.linq.xcontainer.removenodes\(v=vs.110\).aspx)|Removes the child nodes from an .| +|[XAttribute.Remove](https://msdn.microsoft.com/library/system.xml.linq.xattribute.remove\(v=vs.110\).aspx)|Removes an from its parent.| +|[XContainer.RemoveNodes](https://msdn.microsoft.com/library/system.xml.linq.xcontainer.removenodes\(v=vs.110\).aspx)|Removes the child nodes from an .| ||Removes content and attributes from an .| ||Removes the attributes of an .| ||If you pass `null` for value, then removes the attribute.| diff --git a/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md b/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md index 83ed4a515307d..feb1b7562e3b0 100644 --- a/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md +++ b/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md @@ -26,7 +26,7 @@ translation.priority.mt: The Visual Studio integrated development environment (IDE) provides the following features that support LINQ application development: ## Object Relational Designer - The Object Relational Designer is a visual design tool that you can use in [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) applications to generate classes in C# that represent the relational data in an underlying database. For more information, see [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2). + The Object Relational Designer is a visual design tool that you can use in [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) applications to generate classes in C# that represent the relational data in an underlying database. For more information, see [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2). ## SQLMetal Command Line Tool SQLMetal is a command-line tool that can be used in build processes to generate classes from existing databases for use in LINQ to SQL applications. For more information, see [SqlMetal.exe (Code Generation Tool)](http://msdn.microsoft.com/library/819e5a96-7646-4fdb-b14b-fe31221b0614). @@ -35,7 +35,7 @@ The Visual Studio integrated development environment (IDE) provides the followin The C# code editor supports LINQ extensively with IntelliSense and formatting capabilities. ## Visual Studio Debugger Support - The Visual Studio debugger supports debugging of query expressions. For more information, see [Debugging LINQ](/visualstudio/debugger/debugging-linq). + The Visual Studio debugger supports debugging of query expressions. For more information, see [Debugging LINQ](https://docs.microsoft.com/visualstudio/debugger/debugging-linq). ## See Also [Language-Integrated Query (LINQ) (C#)](../../../../csharp/programming-guide/concepts/linq/index.md) \ No newline at end of file diff --git a/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md b/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md index 37d58f35700ea..add5d56f74c80 100644 --- a/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md +++ b/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md @@ -39,9 +39,9 @@ Although you can set an object's properties to default values at design time, an ## Creating the Loan Object The first step is to create a `Loan` class and a test application that uses the class. -#### To create the Loan class +### To create the Loan class -1. Create a new Class Library project and name it "LoanClass". For more information, see [Creating Solutions and Projects](/visualstudio/ide/creating-solutions-and-projects). +1. Create a new Class Library project and name it "LoanClass". For more information, see [Creating Solutions and Projects](https://docs.microsoft.com/visualstudio/ide/creating-solutions-and-projects). 2. In **Solution Explorer**, open the shortcut menu for the Class1 file and choose **Rename**. Rename the file to `Loan` and press ENTER. Renaming the file will also rename the class to `Loan`. @@ -83,7 +83,7 @@ Although you can set an object's properties to default values at design time, an You will also have to create a simple application that uses the `Loan` class. -#### To create a test application +### To create a test application 1. To add a Windows Forms Application project to your solution, on the **File** menu, choose **Add**,**New Project**. @@ -132,7 +132,7 @@ Although you can set an object's properties to default values at design time, an ## Using Serialization to Persist the Object In order to persist the values for the Loan class, you must first mark the class with the `Serializable` attribute. -#### To mark a class as serializable +### To mark a class as serializable - Change the class declaration for the Loan class as follows: @@ -144,7 +144,7 @@ Although you can set an object's properties to default values at design time, an The `Serializable` attribute tells the compiler that everything in the class can be persisted to a file. Because the `PropertyChanged` event is handled by a Windows Form object, it cannot be serialized. The `NonSerialized` attribute can be used to mark class members that should not be persisted. -#### To prevent a member from being serialized +### To prevent a member from being serialized - Change the declaration for the `PropertyChanged` event as follows: @@ -155,7 +155,7 @@ Although you can set an object's properties to default values at design time, an The next step is to add the serialization code to the LoanApp application. In order to serialize the class and write it to a file, you will use the and namespaces. To avoid typing the fully qualified names, you can add references to the necessary class libraries. -#### To add references to namespaces +### To add references to namespaces - Add the following statements to the top of the `Form1` class: @@ -168,7 +168,7 @@ Although you can set an object's properties to default values at design time, an The next step is to add code to deserialize the object from the file when the object is created. -#### To deserialize an object +### To deserialize an object 1. Add a constant to the class for the serialized data's file name. @@ -204,7 +204,7 @@ Although you can set an object's properties to default values at design time, an Next you must add code to save the data entered in the text boxes to the `Loan` class, and then you must serialize the class to a file. -#### To save the data and serialize the class +### To save the data and serialize the class - Add the following code to the `Form1_FormClosing` event procedure: diff --git a/docs/csharp/programming-guide/exceptions/exceptions-and-exception-handling.md b/docs/csharp/programming-guide/exceptions/exceptions-and-exception-handling.md index 1d674956e7300..e8549fa88f440 100644 --- a/docs/csharp/programming-guide/exceptions/exceptions-and-exception-handling.md +++ b/docs/csharp/programming-guide/exceptions/exceptions-and-exception-handling.md @@ -65,7 +65,7 @@ The C# language's exception handling features help you deal with any unexpected - Code in a `finally` block is executed even if an exception is thrown. Use a `finally` block to release resources, for example to close any streams or files that were opened in the `try` block. -- Managed exceptions in the .NET Framework are implemented on top of the Win32 structured exception handling mechanism. For more information, see [Structured Exception Handling (C/C++)](/cpp/cpp/structured-exception-handling-c-cpp) and [A Crash Course on the Depths of Win32 Structured Exception Handling](http://go.microsoft.com/fwlink/?LinkId=119654). +- Managed exceptions in the .NET Framework are implemented on top of the Win32 structured exception handling mechanism. For more information, see [Structured Exception Handling (C/C++)](https://docs.microsoft.com/cpp/cpp/structured-exception-handling-c-cpp) and [A Crash Course on the Depths of Win32 Structured Exception Handling](http://go.microsoft.com/fwlink/?LinkId=119654). ## Related Sections See the following topics for more information about exceptions and exception handling: diff --git a/docs/csharp/programming-guide/generics/differences-between-cpp-templates-and-csharp-generics.md b/docs/csharp/programming-guide/generics/differences-between-cpp-templates-and-csharp-generics.md index 7fa74c881323d..33a98150159c6 100644 --- a/docs/csharp/programming-guide/generics/differences-between-cpp-templates-and-csharp-generics.md +++ b/docs/csharp/programming-guide/generics/differences-between-cpp-templates-and-csharp-generics.md @@ -57,4 +57,4 @@ C# Generics and C++ templates are both language features that provide support fo ## See Also [C# Programming Guide](../../../csharp/programming-guide/index.md) [Introduction to Generics](../../../csharp/programming-guide/generics/introduction-to-generics.md) - [Templates](/cpp/cpp/templates-cpp) \ No newline at end of file + [Templates](https://docs.microsoft.com/cpp/cpp/templates-cpp) \ No newline at end of file diff --git a/docs/csharp/programming-guide/inside-a-program/coding-conventions.md b/docs/csharp/programming-guide/inside-a-program/coding-conventions.md index 56f4ea4c65a99..29c73984a8d1a 100644 --- a/docs/csharp/programming-guide/inside-a-program/coding-conventions.md +++ b/docs/csharp/programming-guide/inside-a-program/coding-conventions.md @@ -59,7 +59,7 @@ The [C# Language Specification](http://go.microsoft.com/fwlink/?LinkId=199552) d ## Layout Conventions Good layout uses formatting to emphasize the structure of your code and to make the code easier to read. Microsoft examples and samples conform to the following conventions: -- Use the default Code Editor settings (smart indenting, four-character indents, tabs saved as spaces). For more information, see [Options, Text Editor, C#, Formatting](/visualstudio/ide/reference/options-text-editor-csharp-formatting). +- Use the default Code Editor settings (smart indenting, four-character indents, tabs saved as spaces). For more information, see [Options, Text Editor, C#, Formatting](https://docs.microsoft.com/visualstudio/ide/reference/options-text-editor-csharp-formatting). - Write only one statement per line. diff --git a/docs/csharp/programming-guide/inside-a-program/hello-world-your-first-program.md b/docs/csharp/programming-guide/inside-a-program/hello-world-your-first-program.md index 77264fe63c20b..fdf8275d8ac60 100644 --- a/docs/csharp/programming-guide/inside-a-program/hello-world-your-first-program.md +++ b/docs/csharp/programming-guide/inside-a-program/hello-world-your-first-program.md @@ -40,7 +40,7 @@ translation.priority.ht: # Hello World -- Your First Program (C# Programming Guide) The following procedure creates a C# version of the traditional "Hello World!" program. The program displays the string `Hello World!` - For more examples of introductory concepts, see [Getting Started with Visual C# and Visual Basic](/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic). + For more examples of introductory concepts, see [Getting Started with Visual C# and Visual Basic](https://docs.microsoft.com/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic). [!INCLUDE[note_settings_general](../../../csharp/language-reference/compiler-messages/includes/note_settings_general_md.md)] @@ -158,4 +158,4 @@ The following procedure creates a C# version of the traditional "Hello World!" p [\C# Sample Applications](http://msdn.microsoft.com/en-us/9a9d7aaa-51d3-4224-b564-95409b0f3e15) [C# Reference](../../../csharp/language-reference/index.md) [Main() and Command-Line Arguments](../../../csharp/programming-guide/main-and-command-args/main-and-command-line-arguments.md) - [Getting Started with Visual C# and Visual Basic](/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) \ No newline at end of file + [Getting Started with Visual C# and Visual Basic](https://docs.microsoft.com/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic) \ No newline at end of file diff --git a/docs/csharp/programming-guide/interop/example-com-class.md b/docs/csharp/programming-guide/interop/example-com-class.md index a812a5e14710e..57da6169265be 100644 --- a/docs/csharp/programming-guide/interop/example-com-class.md +++ b/docs/csharp/programming-guide/interop/example-com-class.md @@ -61,4 +61,4 @@ The following is an example of a class that you would expose as a COM object. Af ## See Also [C# Programming Guide](../../../csharp/programming-guide/index.md) [Interoperability](../../../csharp/programming-guide/interop/interoperability.md) - [Build Page, Project Designer (C#)](/visualstudio/ide/reference/build-page-project-designer-csharp) \ No newline at end of file + [Build Page, Project Designer (C#)](https://docs.microsoft.com/visualstudio/ide/reference/build-page-project-designer-csharp) \ No newline at end of file diff --git a/docs/csharp/programming-guide/interop/interoperability-overview.md b/docs/csharp/programming-guide/interop/interoperability-overview.md index e58ece2c5fcd7..dfc0d25f2dc05 100644 --- a/docs/csharp/programming-guide/interop/interoperability-overview.md +++ b/docs/csharp/programming-guide/interop/interoperability-overview.md @@ -71,7 +71,7 @@ The topic describes methods to enable interoperability between C# managed code a 1. Add interop attributes in the C# project. - You can make an assembly COM visible by modifying [!INCLUDE[csprcs](../../../csharp/includes/csprcs_md.md)] project properties. For more information, see [Assembly Information Dialog Box](/visualstudio/ide/reference/assembly-information-dialog-box). + You can make an assembly COM visible by modifying [!INCLUDE[csprcs](../../../csharp/includes/csprcs_md.md)] project properties. For more information, see [Assembly Information Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/assembly-information-dialog-box). 2. Generate a COM type library and register it for COM usage. diff --git a/docs/csharp/programming-guide/main-and-command-args/command-line-arguments.md b/docs/csharp/programming-guide/main-and-command-args/command-line-arguments.md index d01b5baf02e1f..672757ca4f740 100644 --- a/docs/csharp/programming-guide/main-and-command-args/command-line-arguments.md +++ b/docs/csharp/programming-guide/main-and-command-args/command-line-arguments.md @@ -91,7 +91,7 @@ long num = Convert.ToInt64(s); 5. The command produces this output: `The factorial of 3 is 6.` > [!NOTE] -> When running an application in Visual Studio, you can specify command-line arguments in the [Debug Page, Project Designer](/visualstudio/ide/reference/debug-page-project-designer). +> When running an application in Visual Studio, you can specify command-line arguments in the [Debug Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/debug-page-project-designer). For more examples about how to use command-line arguments, see [How to: Create and Use Assemblies Using the Command Line](http://msdn.microsoft.com/library/70f65026-3687-4e9c-ab79-c18b97dd8be4). diff --git a/docs/csharp/programming-guide/main-and-command-args/how-to-access-command-line-arguments-using-foreach.md b/docs/csharp/programming-guide/main-and-command-args/how-to-access-command-line-arguments-using-foreach.md index 0be5bb8ba0b4f..3cba408d4ad69 100644 --- a/docs/csharp/programming-guide/main-and-command-args/how-to-access-command-line-arguments-using-foreach.md +++ b/docs/csharp/programming-guide/main-and-command-args/how-to-access-command-line-arguments-using-foreach.md @@ -37,7 +37,7 @@ translation.priority.ht: Another approach to iterating over the array is to use the [foreach](../../../csharp/language-reference/keywords/foreach-in.md) statement as shown in this example. The `foreach` statement can be used to iterate over an array, a .NET Framework collection class, or any class or struct that implements the interface. > [!NOTE] -> When running an application in Visual Studio, you can specify command-line arguments in the [Debug Page, Project Designer](/visualstudio/ide/reference/debug-page-project-designer). +> When running an application in Visual Studio, you can specify command-line arguments in the [Debug Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/debug-page-project-designer). ## Example This example demonstrates how to print out the command line arguments using `foreach`. diff --git a/docs/csharp/programming-guide/main-and-command-args/how-to-display-command-line-arguments.md b/docs/csharp/programming-guide/main-and-command-args/how-to-display-command-line-arguments.md index d112272a11bff..11441a049dd7e 100644 --- a/docs/csharp/programming-guide/main-and-command-args/how-to-display-command-line-arguments.md +++ b/docs/csharp/programming-guide/main-and-command-args/how-to-display-command-line-arguments.md @@ -43,7 +43,7 @@ Arguments provided to an executable on the command-line are accessible through a |**executable.exe "one two" three**|"one two"

"three"| > [!NOTE] -> When you are running an application in Visual Studio, you can specify command-line arguments in the [Debug Page, Project Designer](/visualstudio/ide/reference/debug-page-project-designer). +> When you are running an application in Visual Studio, you can specify command-line arguments in the [Debug Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/debug-page-project-designer). ## Example This example displays the command line arguments passed to a command-line application. The output shown is for the first entry in the table above. diff --git a/docs/csharp/programming-guide/strings/how-to-compare-strings.md b/docs/csharp/programming-guide/strings/how-to-compare-strings.md index 3365fdbbd312a..b41d18d4e0662 100644 --- a/docs/csharp/programming-guide/strings/how-to-compare-strings.md +++ b/docs/csharp/programming-guide/strings/how-to-compare-strings.md @@ -66,4 +66,4 @@ When you compare strings, you are producing a result that says one string is gre [Strings](../../../csharp/programming-guide/strings/index.md) [Comparing Strings](http://msdn.microsoft.com/library/977dc094-fe19-4955-98ec-d2294d04a4ba) - [Globalizing and Localizing Applications](/visualstudio/ide/globalizing-and-localizing-applications) \ No newline at end of file + [Globalizing and Localizing Applications](https://docs.microsoft.com/visualstudio/ide/globalizing-and-localizing-applications) \ No newline at end of file diff --git a/docs/csharp/programming-guide/xmldoc/delimiters-for-documentation-tags.md b/docs/csharp/programming-guide/xmldoc/delimiters-for-documentation-tags.md index ced121c60570d..945796f06d4ea 100644 --- a/docs/csharp/programming-guide/xmldoc/delimiters-for-documentation-tags.md +++ b/docs/csharp/programming-guide/xmldoc/delimiters-for-documentation-tags.md @@ -42,7 +42,7 @@ The use of XML doc comments requires delimiters, which indicate to the compiler Single-line delimiter. This is the form that is shown in documentation examples and used by the Visual C# project templates. If there is a white space character following the delimiter, that character is not included in the XML output. > [!NOTE] -> The Visual Studio IDE has a feature called Smart Comment Editing that automatically inserts the \ and \ tags and moves your cursor within these tags after you type the `///` delimiter in the Code Editor. Access this feature from the [Options, Text Editor, C#, Formatting](/visualstudio/ide/reference/options-text-editor-csharp-formatting) in your project property pages. +> The Visual Studio IDE has a feature called Smart Comment Editing that automatically inserts the \ and \ tags and moves your cursor within these tags after you type the `///` delimiter in the Code Editor. Access this feature from the [Options, Text Editor, C#, Formatting](https://docs.microsoft.com/visualstudio/ide/reference/options-text-editor-csharp-formatting) in your project property pages. `/** */` Multiline delimiters. diff --git a/docs/csharp/structs.md b/docs/csharp/structs.md index 3fb1a31b0985d..1bf2f0c9737c6 100644 --- a/docs/csharp/structs.md +++ b/docs/csharp/structs.md @@ -17,7 +17,7 @@ A *struct* is a value type. When a struct is created, the variable to which the Value type variables directly contain their values, which means that the memory is allocated inline in whatever context the variable is declared. There is no separate heap allocation or garbage collection overhead for value-type variables. -There are two categories of value types: [struct](https://msdn.microsoft.com/en-us/library/ah19swz4.aspx) and [enum](https://msdn.microsoft.com/en-us/library/sbbt4032.aspx). +There are two categories of value types: [struct](./language-reference/keywords/struct.md) and [enum](./language-reference/keywords/enum.md). The built-in numeric types are structs, and they have properties and methods that you can access: @@ -27,9 +27,9 @@ But you declare and assign values to them as if they were simple non-aggregate t [!code-csharp[Assign Values](../../samples/snippets/csharp/concepts/structs/assign-value.cs)] -Value types are *sealed*, which means, for example, that you cannot derive a type from @System.Int32, and you cannot define a struct to inherit from any user-defined class or struct because a struct can only inherit from @System.ValueType. However, a struct can implement one or more interfaces. You can cast a struct type to an interface type; this causes a *boxing* operation to wrap the struct inside a reference type object on the managed heap. Boxing operations occur when you pass a value type to a method that takes an @System.Object as an input parameter. For more information, see [Boxing and Unboxing](https://msdn.microsoft.com/en-us/library/yz2be5wk.aspx). +Value types are *sealed*, which means, for example, that you cannot derive a type from @System.Int32, and you cannot define a struct to inherit from any user-defined class or struct because a struct can only inherit from @System.ValueType. However, a struct can implement one or more interfaces. You can cast a struct type to an interface type; this causes a *boxing* operation to wrap the struct inside a reference type object on the managed heap. Boxing operations occur when you pass a value type to a method that takes an @System.Object as an input parameter. For more information, see [Boxing and Unboxing](./programming-guide/types/boxing-and-unboxing.md ). -You use the [struct](https://msdn.microsoft.com/en-us/library/ah19swz4.aspx) keyword to create your own custom value types. Typically, a struct is used as a container for a small set of related variables, as shown in the following example: +You use the [struct](./language-reference/keywords/struct.md) keyword to create your own custom value types. Typically, a struct is used as a container for a small set of related variables, as shown in the following example: [!code-csharp[Struct Keyword](../../samples/snippets/csharp/concepts/structs/struct-keyword.cs)] @@ -54,7 +54,7 @@ Structs share most of the same syntax as classes, although structs are more limi - A struct can implement interfaces. ## Literal values -In C#, literal values receive a type from the compiler. You can specify how a numeric literal should be typed by appending a letter to the end of the number. For example, to specify that the value 4.56 should be treated as a float, append an "f" or "F" after the number: `4.56f`. If no letter is appended, the compiler will infer the `double` type for the literal. For more information about which types can be specified with letter suffixes, see the reference pages for individual types in [Value Types](https://msdn.microsoft.com/en-us/library/s1ax56ch.aspx). +In C#, literal values receive a type from the compiler. You can specify how a numeric literal should be typed by appending a letter to the end of the number. For example, to specify that the value 4.56 should be treated as a float, append an "f" or "F" after the number: `4.56f`. If no letter is appended, the compiler will infer the `double` type for the literal. For more information about which types can be specified with letter suffixes, see the reference pages for individual types in [Value Types](./language-reference/keywords/value-types.md). Because literals are typed, and all types derive ultimately from @System.Object, you can write and compile code such as the following: @@ -65,7 +65,7 @@ The last two examples demonstrate language features introduced in C# 7.0. The fi The second demonstrates *binary literals*, which allow you to specify bit patterns directly instead of using hexadecimal notation. ## Nullable types -Ordinary value types cannot have a value of [null](https://msdn.microsoft.com/en-us/library/edakx9da.aspx). However, you can create nullable value types by affixing a **?** after the type. For example, **int?** is an **int** type that can also have the value [null](https://msdn.microsoft.com/en-us/library/edakx9da.aspx). In the CTS, nullable types are instances of the generic struct type @System.Nullable%601. Nullable types are especially useful when you are passing data to and from databases in which numeric values might be null. For more information, see [Nullable Types (C# Programming Guide)](https://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx). +Ordinary value types cannot have a value of [null](./language-reference/keywords/null.md). However, you can create nullable value types by affixing a **?** after the type. For example, **int?** is an **int** type that can also have the value [null](./language-reference/keywords/null.md). In the CTS, nullable types are instances of the generic struct type @System.Nullable%601. Nullable types are especially useful when you are passing data to and from databases in which numeric values might be null. For more information, see [Nullable Types (C# Programming Guide)](./programming-guide/nullable-types/index.md). ## See also [Classes](classes.md) diff --git a/docs/csharp/walkthroughs.md b/docs/csharp/walkthroughs.md index eb981b41bcebb..7e234727f3152 100644 --- a/docs/csharp/walkthroughs.md +++ b/docs/csharp/walkthroughs.md @@ -84,13 +84,13 @@ Walkthroughs give step-by-step instructions for common scenarios, which makes th [Querying Across Relationships (C#) (LINQ to SQL)](https://msdn.microsoft.com/library/bb386951.aspx) Demonstrates the use of [!INCLUDE[vbtecdlinq](../csharp/includes/vbtecdlinq_md.md)] associations to represent foreign-key relationships in a database. - [Writing a Visualizer in C#](/visualstudio/debugger/walkthrough-writing-a-visualizer-in-csharp) + [Writing a Visualizer in C#](https://docs.microsoft.com/visualstudio/debugger/walkthrough-writing-a-visualizer-in-csharp) Shows how to write a simple visualizer by using C#. ## Related Sections - [Deployment Samples and Walkthroughs](/visualstudio/deployment/clickonce-deployment-samples-and-walkthroughs) + [Deployment Samples and Walkthroughs](https://docs.microsoft.com/visualstudio/deployment/clickonce-deployment-samples-and-walkthroughs) Provides step-by-step examples of common deployment scenarios. ## See Also [C# Programming Guide](../csharp/programming-guide/index.md) - [Visual Studio Samples](/visualstudio/ide/visual-studio-samples) \ No newline at end of file + [Visual Studio Samples](https://docs.microsoft.com/visualstudio/ide/visual-studio-samples) \ No newline at end of file diff --git a/docs/framework/docker/aspnetmvc.md b/docs/framework/docker/aspnetmvc.md index e7ea32190aab7..0a811fc4e7bcb 100644 --- a/docs/framework/docker/aspnetmvc.md +++ b/docs/framework/docker/aspnetmvc.md @@ -60,7 +60,7 @@ in the Beta channel at this time. > [!IMPORTANT] > If you are using Windows Server 2016, you need to follow the -> instructions for [Container Host Deployment - Windows Server](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/deployment/deployment) +> instructions for [Container Host Deployment - Windows Server](https://msdn.microsoft.com/virtualization/windowscontainers/deployment/deployment) > before you can run Docker containers. After installing and starting Docker, you'll need to right-click on the diff --git a/docs/framework/docker/console.md b/docs/framework/docker/console.md index 92667df06fec8..dfce148b776c4 100644 --- a/docs/framework/docker/console.md +++ b/docs/framework/docker/console.md @@ -55,7 +55,7 @@ Windows containers are supported on [Windows 10 Anniversary Update](https://www. [Windows Server 2016](https://www.microsoft.com/en-us/cloud-platform/windows-server). > [!NOTE] ->If you are using Windows Server 2016, you must enable containers manually since the Docker for Windows installer will not enable the feature. Make sure all updates have run for the OS and then follow the instructions from the [Container Host Deployment](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/deployment/deployment) article to install the containers and Docker features. +>If you are using Windows Server 2016, you must enable containers manually since the Docker for Windows installer will not enable the feature. Make sure all updates have run for the OS and then follow the instructions from the [Container Host Deployment](https://msdn.microsoft.com/virtualization/windowscontainers/deployment/deployment) article to install the containers and Docker features. You need to have Docker for Windows, version 1.12 Beta 26 or higher to support Windows containers. By default, Docker enables Linux based containers; switch to Windows containers by right clicking the Docker icon in the system tray and select **Switch to Windows containers**. Docker will run the process to change and a restart may be required. @@ -64,7 +64,7 @@ You need to have Docker for Windows, version 1.12 Beta 26 or higher to support W ## Building the application Typically console applications are distributed through an installer, FTP, or File Share deployment. When deploying to a container, the assets need to be compiled and staged to a location that can be used when the Docker image is created. -In *build.ps1*, the script uses [MSBuild](https://msdn.microsoft.com/en-us/library/dd393574.aspx) to compile the application to complete the task of building the assets. There are a few parameters passed to MSBuild to finalize the needed assets. The name of the project file or solution to be compiled, the location for the output and finally the configuration (Release or Debug). +In *build.ps1*, the script uses [MSBuild](https://msdn.microsoft.com/library/dd393574.aspx) to compile the application to complete the task of building the assets. There are a few parameters passed to MSBuild to finalize the needed assets. The name of the project file or solution to be compiled, the location for the output and finally the configuration (Release or Debug). In the call to `Invoke-MSBuild` the `OutputPath` is set to **publish** and `Configuration` set to **Release**. diff --git a/docs/framework/docker/index.md b/docs/framework/docker/index.md index a80c063c65ad5..0d19485ed440c 100644 --- a/docs/framework/docker/index.md +++ b/docs/framework/docker/index.md @@ -14,7 +14,7 @@ ms.assetid: a27b2ae4-154e-4b2b-b221-0c4c05185274 # Docker on .NET Framework -You can learn more about Windows Containers, including what they are and the requirements for running them, on the [Windows Containers](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/about_overview) and [Getting Started with Docker for Windows](https://docs.docker.com/docker-for-windows/) articles. +You can learn more about Windows Containers, including what they are and the requirements for running them, on the [Windows Containers](https://msdn.microsoft.com/virtualization/windowscontainers/about/about_overview) and [Getting Started with Docker for Windows](https://docs.docker.com/docker-for-windows/) articles. You can begin by [moving a console application to Docker](console.md). If you are more interested in an ASP.NET MVC application, try the diff --git a/docs/framework/index.md b/docs/framework/index.md index 65b211ff2d0dd..f75abc8e91aaf 100644 --- a/docs/framework/index.md +++ b/docs/framework/index.md @@ -16,5 +16,5 @@ ms.assetid: a27b2ae4-154e-4b2b-b221-0c4c05185274 The .NET Framework is a development platform for building applications for Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes classes, interfaces, and value types that support an extensive range of technologies. The .NET Framework provides a managed execution environment, simplified development and deployment, and integration with a variety of programming languages, including Visual Basic, Visual C# and F#. -Check out [Docker on .NET Framework](docker/index.md) to learn how to run your existing applications on [Windows Containers](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/about_overview). +Check out [Docker on .NET Framework](docker/index.md) to learn how to run your existing applications on [Windows Containers](https://msdn.microsoft.com/virtualization/windowscontainers/about/about_overview). diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md index bd34916646910..004df2b324b23 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md @@ -237,7 +237,7 @@ Explore other query options by reviewing the query operators available in [Query ## See Also [Type Providers](index.md) -[SqlEntityConnection Type Provider](https://msdn.microsoft.com/en-us/visualfsharpdocs/conceptual/sqlentityconnection-type-provider-%5bfsharp%5d) +[SqlEntityConnection Type Provider](https://msdn.microsoft.com/visualfsharpdocs/conceptual/sqlentityconnection-type-provider-%5bfsharp%5d) [Walkthrough: Generating F# Types from an EDMX Schema File](generating-fsharp-types-from-edmx.md) diff --git a/docs/fsharp/tutorials/type-providers/generating-fsharp-types-from-dbml.md b/docs/fsharp/tutorials/type-providers/generating-fsharp-types-from-dbml.md index dd74576e9b88c..e56ca3e11b2d4 100644 --- a/docs/fsharp/tutorials/type-providers/generating-fsharp-types-from-dbml.md +++ b/docs/fsharp/tutorials/type-providers/generating-fsharp-types-from-dbml.md @@ -150,7 +150,7 @@ You can proceed to use other query expressions, or get a database connection fro ## See Also -[DbmlFile Type Provider](https://msdn.microsoft.com/en-us/visualfsharpdocs/conceptual/dbmlfile-type-provider-%5bfsharp%5d) +[DbmlFile Type Provider](https://msdn.microsoft.com/visualfsharpdocs/conceptual/dbmlfile-type-provider-%5bfsharp%5d) [Type Providers](index.md) diff --git a/docs/fsharp/using-fsharp-on-azure/blob-storage.md b/docs/fsharp/using-fsharp-on-azure/blob-storage.md index 28e5a11173a2c..9c4a044ebd626 100644 --- a/docs/fsharp/using-fsharp-on-azure/blob-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/blob-storage.md @@ -18,11 +18,11 @@ Azure Blob storage is a service that stores unstructured data in the cloud as ob This article shows you how to perform common tasks using Blob storage. The samples are written using F# using the Azure Storage Client Library for .NET. The tasks covered include how to upload, list, download, and delete blobs. -For a conceptual overview of blob storage, see [the .NET guide for blob storage](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/). +For a conceptual overview of blob storage, see [the .NET guide for blob storage](https://docs.microsoft.com/azure/storage/storage-dotnet-how-to-use-blobs). ## Prerequisites -To use this guide, you must first [create an Azure storage account](https://azure.microsoft.com/en-us/documentation/articles/storage-create-storage-account/). You also need your storage access key for this account. +To use this guide, you must first [create an Azure storage account](https://docs.microsoft.com/azure/storage/storage-create-storage-account). You also need your storage access key for this account. ## Create an F# Script and Start F# Interactive @@ -38,7 +38,7 @@ Add the following `open` statements to the top of the `blobs.fsx` file: ### Get your connection string -You need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/). +You need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://docs.microsoft.com/azure/storage/storage-configure-connection-string). For the tutorial, you enter your connection string in your script, like this: @@ -196,7 +196,7 @@ To support concurrent access to a blob from multiple clients or multiple process * **Lease** - provides a way to obtain exclusive, renewable, write or delete access to a blob for a period of time -For more information, see [Managing Concurrency in Microsoft Azure Storage](https://azure.microsoft.com/en-us/blog/managing-concurrency-in-microsoft-azure-storage-2/). +For more information, see [Managing Concurrency in Microsoft Azure Storage](https://azure.microsoft.com/blog/managing-concurrency-in-microsoft-azure-storage-2/). ## Naming containers @@ -222,14 +222,14 @@ By default, Azure Storage keeps your data secure by limiting access to the accou By default, the blob data in your storage account is accessible only to storage account owner. Authenticating requests against Blob storage requires the account access key by default. However, you might want to make certain blob data available to other users. -For details on how to control access to blob storage, see [the .NET guide for blob storage section on access control](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/#controlling-access-to-blob-data). +For details on how to control access to blob storage, see [the .NET guide for blob storage section on access control](https://docs.microsoft.com/azure/storage/storage-dotnet-how-to-use-blobs#controlling-access-to-blob-data). ### Encrypting blob data Azure Storage supports encrypting blob data both at the client and on the server. -For details on encrypting blob data, see [the .NET guide for blob storage section on encryption](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/#encrypting-blob-data). +For details on encrypting blob data, see [the .NET guide for blob storage section on encryption](https://docs.microsoft.com/azure/storage/storage-dotnet-how-to-use-blobs#encrypting-blob-data). ## Next steps @@ -238,7 +238,7 @@ Now that you've learned the basics of Blob storage, follow these links to learn ### Tools - [F# AzureStorageTypeProvider](http://fsprojects.github.io/AzureStorageTypeProvider/) An F# Type Provider which can be used to explore Blob, Table and Queue Azure Storage assets and easily apply CRUD operations on them. - [FSharp.Azure.Storage](https://github.com/fsprojects/FSharp.Azure.Storage) An F# API for using Microsoft Azure Table Storage service -- [Microsoft Azure Storage Explorer (MASE)](https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-storage-manage-with-storage-explorer/) is a free, standalone app from Microsoft that enables you to work visually with Azure Storage data on Windows, OS X, and Linux. +- [Microsoft Azure Storage Explorer (MASE)](https://docs.microsoft.com/azure/vs-azure-tools-storage-manage-with-storage-explorer) is a free, standalone app from Microsoft that enables you to work visually with Azure Storage data on Windows, OS X, and Linux. ### Blob storage reference @@ -248,6 +248,6 @@ Now that you've learned the basics of Blob storage, follow these links to learn ### Related guides - [Getting Started with Azure Blob Storage in C#](https://azure.microsoft.com/documentation/samples/storage-blob-dotnet-getting-started/) -- [Transfer data with the AzCopy command-line utility](https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/) +- [Transfer data with the AzCopy command-line utility](https://docs.microsoft.com/azure/storage/storage-use-azcopy) - [Configuring Connection Strings](http://msdn.microsoft.com/library/azure/ee758697.aspx) - [Azure Storage Team Blog](http://blogs.msdn.com/b/windowsazurestorage/) diff --git a/docs/fsharp/using-fsharp-on-azure/file-storage.md b/docs/fsharp/using-fsharp-on-azure/file-storage.md index 12ecc816b2a8a..3ec5a94c85972 100644 --- a/docs/fsharp/using-fsharp-on-azure/file-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/file-storage.md @@ -16,11 +16,11 @@ ms.assetid: 5c26a0aa-186e-476c-9f87-e0191754579e Azure File storage is a service that offers file shares in the cloud using the standard [Server Message Block (SMB) Protocol](https://msdn.microsoft.com/library/windows/desktop/aa365233.aspx). Both SMB 2.1 and SMB 3.0 are supported. With Azure File storage, you can migrate legacy applications that rely on file shares to Azure quickly and without costly rewrites. Applications running in Azure virtual machines or cloud services or from on-premises clients can mount a file share in the cloud, just as a desktop application mounts a typical SMB share. Any number of application components can then mount and access the File storage share simultaneously. -For a conceptual overview of file storage, please see [the .NET guide for file storage](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-files/). +For a conceptual overview of file storage, please see [the .NET guide for file storage](https://docs.microsoft.com/azure/storage/storage-dotnet-how-to-use-files). ## Prerequisites -To use this guide, you must first [create an Azure storage account](https://azure.microsoft.com/en-us/documentation/articles/storage-create-storage-account/). +To use this guide, you must first [create an Azure storage account](https://docs.microsoft.com/azure/storage/storage-create-storage-account). You'll also need your storage access key for this account. ## Create an F# Script and Start F# Interactive @@ -37,7 +37,7 @@ Add the following `open` statements to the top of the `files.fsx` file: ### Get your connection string -You'll need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/). +You'll need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://docs.microsoft.com/azure/storage/storage-configure-connection-string). For the tutorial, you'll enter your connection string in your script, like this: diff --git a/docs/fsharp/using-fsharp-on-azure/index.md b/docs/fsharp/using-fsharp-on-azure/index.md index 2de28ca7cb0fd..b4175fab8bf87 100644 --- a/docs/fsharp/using-fsharp-on-azure/index.md +++ b/docs/fsharp/using-fsharp-on-azure/index.md @@ -24,16 +24,16 @@ In the following sections, you will find resources on how to use a range of Azur ## Using Azure Virtual Machines with F# # -Azure supports a wide range of virtual machine (VM) configurations, see [Linux and Azure Virtual Machines](https://azure.microsoft.com/en-us/services/virtual-machines/). +Azure supports a wide range of virtual machine (VM) configurations, see [Linux and Azure Virtual Machines](https://azure.microsoft.com/services/virtual-machines/). To install F# on a virtual machine for execution, compilation and/or scripting see [Using F# on Linux](http://fsharp.org/use/linux) and [Using F# on Windows](http://fsharp.org/use/windows). ## Using Azure Functions with F# # -[Azure Functions](https://azure.microsoft.com/en-us/services/functions/) is a solution for easily running small pieces of code, or "functions," in the cloud. You can write just the code you need for the problem at hand, without worrying about a whole application or the infrastructure to run it. Your functions are connected to events in Azure storage and other cloud-hosted resources. Data flows into your F# functions via function arguments. You can use your development language of choice, trusting Azure to scale as needed. +[Azure Functions](https://azure.microsoft.com/services/functions/) is a solution for easily running small pieces of code, or "functions," in the cloud. You can write just the code you need for the problem at hand, without worrying about a whole application or the infrastructure to run it. Your functions are connected to events in Azure storage and other cloud-hosted resources. Data flows into your F# functions via function arguments. You can use your development language of choice, trusting Azure to scale as needed. -Azure Functions support F# as a first-class language with efficient, reactive, scalable execution of F# code. See the [Azure Functions F# Developer Reference](https://azure.microsoft.com/en-us/documentation/articles/functions-reference-fsharp/) for reference documentation on how to use F# with Azure Functions. +Azure Functions support F# as a first-class language with efficient, reactive, scalable execution of F# code. See the [Azure Functions F# Developer Reference](https://docs.microsoft.com/azure/azure-functions/functions-reference-fsharp) for reference documentation on how to use F# with Azure Functions. Other resources for using Azure Functions and F#: @@ -49,47 +49,47 @@ Azure Storage is a base layer of storage services for modern applications that r * [Get started with Azure Queue storage using F#](queue-storage.md) * [Get started with Azure Table storage using F#](table-storage.md) -Azure Storage can also be used in conjunction with Azure Functions through declarative configuration rather than explicit API calls. See [Azure Functions triggers and bindings for Azure Storage](https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-storage/) which includes F# examples. +Azure Storage can also be used in conjunction with Azure Functions through declarative configuration rather than explicit API calls. See [Azure Functions triggers and bindings for Azure Storage](https://docs.microsoft.com/azure/azure-functions/functions-bindings-storage) which includes F# examples. ## Using Azure App Service with F# # -[Azure App Service](https://azure.microsoft.com/en-us/services/app-service/) is a cloud platform to build powerful web and mobile apps that connect to data anywhere, in the cloud or on-premises. +[Azure App Service](https://azure.microsoft.com/services/app-service/) is a cloud platform to build powerful web and mobile apps that connect to data anywhere, in the cloud or on-premises. * [F# Azure Web API example](https://github.com/fsprojects/azure-webapi-example) * [Hosting F# in a web application on Azure](https://github.com/isaacabraham/fsharp-demonstrator) ## Using Apache Spark with F# with Azure HDInsight -[Apache Spark for Azure HDInsight](https://azure.microsoft.com/en-us/services/hdinsight/apache-spark/) is an open source processing framework that runs large-scale data analytics applications. Azure makes Apache Spark easy and cost effective to deploy. Develop your Spark application in F# using [Mobius](https://github.com/Microsoft/Mobius), a .NET API for Spark. +[Apache Spark for Azure HDInsight](https://azure.microsoft.com/services/hdinsight/apache-spark/) is an open source processing framework that runs large-scale data analytics applications. Azure makes Apache Spark easy and cost effective to deploy. Develop your Spark application in F# using [Mobius](https://github.com/Microsoft/Mobius), a .NET API for Spark. * [Implementing Spark Apps in F# using Mobius](https://github.com/Microsoft/Mobius/blob/master/notes/spark-fsharp-mobius.md) * [Example F# Spark Apps using Mobius](https://github.com/Microsoft/Mobius/tree/master/examples/fsharp) ## Using Azure DocumentDB with F# # -[Azure DocumentDB](https://azure.microsoft.com/en-us/services/documentdb/) is a NoSQL service for highly available, globally distributed apps. +[Azure DocumentDB](https://azure.microsoft.com/services/documentdb/) is a NoSQL service for highly available, globally distributed apps. Azure DocumentDB can be used with F# in two ways: -1. Through the creation of F# Azure Functions which react to or cause changes to DocumentDB collections. See [Azure Function triggers for DocumentDB](https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-documentdb/), or -2. By using the [.NET SDK for Azure](https://azure.microsoft.com/en-us/documentation/articles/documentdb-get-started-quickstart/). Note these examples are in C#. +1. Through the creation of F# Azure Functions which react to or cause changes to DocumentDB collections. See [Azure Function triggers for DocumentDB](https://docs.microsoft.com/azure/azure-functions/functions-bindings-documentdb), or +2. By using the [.NET SDK for Azure](https://docs.microsoft.com/azure/documentdb/documentdb-get-started-quickstart). Note these examples are in C#. ## Using Azure Event Hubs with F# # -[Azure Event Hubs](https://azure.microsoft.com/en-us/services/event-hubs/) provide cloud-scale telemetry ingestion from websites, apps, and devices. +[Azure Event Hubs](https://azure.microsoft.com/services/event-hubs/) provide cloud-scale telemetry ingestion from websites, apps, and devices. Azure Event Hubs can be used with F# in two ways: -1. Through the creation of F# Azure Functions which are triggered by events. See [Azure Function triggers for Event Hubs](https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-event-hubs/), or -2. By using the [.NET SDK for Azure](https://azure.microsoft.com/en-us/documentation/articles/event-hubs-csharp-ephcs-getstarted/). Note these examples are in C#. +1. Through the creation of F# Azure Functions which are triggered by events. See [Azure Function triggers for Event Hubs](https://docs.microsoft.com/azure/azure-functions/functions-bindings-event-hubs), or +2. By using the [.NET SDK for Azure](https://docs.microsoft.com/azure/event-hubs/event-hubs-csharp-ephcs-getstarted). Note these examples are in C#. ## Using Azure Notification Hubs with F# # -[Azure Notification Hubs](https://azure.microsoft.com/en-us/documentation/services/notification-hubs/) are multiplatform, scaled-out push infrastructure that enable you to send mobile push notifications from any backend (in the cloud or on-premises) to any mobile platform. +[Azure Notification Hubs](https://docs.microsoft.com/azure/notification-hubs/) are multiplatform, scaled-out push infrastructure that enable you to send mobile push notifications from any backend (in the cloud or on-premises) to any mobile platform. Azure Notification Hubs can be used with F# in two ways: -1. Through the creation of F# Azure Functions which send results to a notification hub. See [Azure Function output triggers for Notification Hubs](https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-notification-hubs/), or +1. Through the creation of F# Azure Functions which send results to a notification hub. See [Azure Function output triggers for Notification Hubs](https://docs.microsoft.com/azure/azure-functions/functions-bindings-notification-hubs), or 2. By using the [.NET SDK for Azure](https://blogs.msdn.microsoft.com/azuremobile/2014/04/08/push-notifications-using-notification-hub-and-net-backend/). Note these examples are in C#. @@ -97,22 +97,22 @@ Azure Notification Hubs can be used with F# in two ways: A [Webhook](https://en.wikipedia.org/wiki/Webhook) is a callback triggered via a web request. Webhooks are used by sites such as GitHub to signal events. -Webhooks can be implemented in F# and hosted on Azure via an [Azure Function in F# with a Webhook Binding](https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-http-webhook/). +Webhooks can be implemented in F# and hosted on Azure via an [Azure Function in F# with a Webhook Binding](https://docs.microsoft.com/azure/azure-functions/functions-bindings-http-webhook). ## Implementing Timers on Azure with F# # Timer triggers call functions based on a schedule, one time or recurring. -Timers can be implemented in F# and hosted on Azure via an [Azure Function in F# with a Timer Trigger](https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-timer/). +Timers can be implemented in F# and hosted on Azure via an [Azure Function in F# with a Timer Trigger](https://docs.microsoft.com/azure/azure-functions/functions-bindings-timer). ## Deploying and Managing Azure Resources with F# Scripts # -Azure VMs may be programmatically deployed and managed from F# scripts by using the Microsoft.Azure.Management packages and APIs. For example, see [Get Started with the Management Libraries for .NET](https://msdn.microsoft.com/en-us/library/dn722415.aspx) and [Using Azure Resource Manager](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-model). +Azure VMs may be programmatically deployed and managed from F# scripts by using the Microsoft.Azure.Management packages and APIs. For example, see [Get Started with the Management Libraries for .NET](https://msdn.microsoft.com/library/dn722415.aspx) and [Using Azure Resource Manager](https://docs.microsoft.com/azure/azure-resource-manager/resource-manager-deployment-model). Likewise, other Azure resources may also be deployed and managed from F# scripts using the same components. For example, you can create storage accounts, deploy Azure Cloud Services, create Azure DocumentDB instances and manage Azure Notifcation Hubs programmatically from F# scripts. -Using F# scripts to deploy and manage resources is not normally necessary. For example, Azure resources may also be deployed directy from JSON template descriptions, which can be parameterized. See [Azure Resource Manager Templates](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-template-best-practices) including examples such as the [Azure Quickstart Templates](https://azure.microsoft.com/en-us/documentation/templates/). +Using F# scripts to deploy and manage resources is not normally necessary. For example, Azure resources may also be deployed directy from JSON template descriptions, which can be parameterized. See [Azure Resource Manager Templates](https://docs.microsoft.com/azure/azure-resource-manager/resource-manager-template-best-practices) including examples such as the [Azure Quickstart Templates](https://azure.microsoft.com/documentation/templates/). ## Other resources -* [Full documentation on all Azure services](https://azure.microsoft.com/en-us/documentation/) +* [Full documentation on all Azure services](https://docs.microsoft.com/azure/) diff --git a/docs/fsharp/using-fsharp-on-azure/queue-storage.md b/docs/fsharp/using-fsharp-on-azure/queue-storage.md index 6c45bc3bf9fb7..c208480ca3aef 100644 --- a/docs/fsharp/using-fsharp-on-azure/queue-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/queue-storage.md @@ -20,11 +20,11 @@ Azure Queue storage provides cloud messaging between application components. In This tutorial shows how to write F# code for some common tasks using Azure Queue storage. Tasks covered include creating and deleting queues and adding, reading, and deleting queue messages. -For a conceptual overview of queue storage, please see [the .NET guide for queue storage](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-queues/). +For a conceptual overview of queue storage, please see [the .NET guide for queue storage](https://docs.microsoft.com/azure/storage/storage-dotnet-how-to-use-queues). ## Prerequisites -To use this guide, you must first [create an Azure storage account](https://azure.microsoft.com/en-us/documentation/articles/storage-create-storage-account/). +To use this guide, you must first [create an Azure storage account](https://docs.microsoft.com/azure/storage/storage-create-storage-account). You'll also need your storage access key for this account. ## Create an F# Script and Start F# Interactive @@ -41,7 +41,7 @@ Add the following `open` statements to the top of the `queues.fsx` file: ### Get your connection string -You'll need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/). +You'll need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://docs.microsoft.com/azure/storage/storage-configure-connection-string). For the tutorial, you'll enter your connection string in your script, like this: diff --git a/docs/fsharp/using-fsharp-on-azure/table-storage.md b/docs/fsharp/using-fsharp-on-azure/table-storage.md index 8365c864856ce..7b6a05d172413 100644 --- a/docs/fsharp/using-fsharp-on-azure/table-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/table-storage.md @@ -22,11 +22,11 @@ You can use Table storage to store flexible datasets, such as user data for web This tutorial shows how to write F# code to do some common tasks using Azure Table storage, including creating and deleting a table and inserting, updating, deleting, and querying table data. -For a conceptual overview of table storage, please see [the .NET guide for table storage](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-tables/) +For a conceptual overview of table storage, please see [the .NET guide for table storage](https://docs.microsoft.com/azure/storage/storage-dotnet-how-to-use-tables) ## Prerequisites -To use this guide, you must first [create an Azure storage account](https://azure.microsoft.com/en-us/documentation/articles/storage-create-storage-account/). +To use this guide, you must first [create an Azure storage account](https://docs.microsoft.com/azure/storage/storage-create-storage-account). You'll also need your storage access key for this account. ## Create an F# Script and Start F# Interactive @@ -43,7 +43,7 @@ Add the following `open` statements to the top of the `tables.fsx` file: ### Get your connection string -You'll need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/). +You'll need an Azure Storage connection string for this tutorial. For more information about connection strings, see [Configure Storage Connection Strings](https://docs.microsoft.com/azure/storage/storage-configure-connection-string). For the tutorial, you'll enter your connection string in your script, like this: diff --git a/docs/standard/choosing-core-framework-server.md b/docs/standard/choosing-core-framework-server.md index 1720ba4b27642..3c0f7ae2212e5 100644 --- a/docs/standard/choosing-core-framework-server.md +++ b/docs/standard/choosing-core-framework-server.md @@ -46,13 +46,13 @@ Clearly, if your goal is to have an application (web/service) that should be abl .NET Core is the best candidate if you are embracing a microservices oriented system composed of multiple independent, dynamically scalable, stateful or stateless microservices. .NET Core is lightweight and its API surface can be minimized to the scope of the microservice. A microservices architecture also allows you to mix technologies across a service boundary, enabling a gradual embrace of .NET Core for new microservices that live in conjunction with other microservices or services developed with .NET Framework, Java, Ruby, or other monolithic technologies. -The infrastructure platforms you could use are many. For large and complex microservice systems, you can use [Azure Service Fabric](https://azure.microsoft.com/en-us/services/service-fabric/). For stateless microservices you can also use other products like [Azure App Service](https://azure.microsoft.com/en-us/services/app-service/). Microservices alternatives based on Docker also fit any kind of microservices approach, as explained next. All these platforms support .NET Core and make them ideal for hosting your microservices. +The infrastructure platforms you could use are many. For large and complex microservice systems, you can use [Azure Service Fabric](https://azure.microsoft.com/services/service-fabric/). For stateless microservices you can also use other products like [Azure App Service](https://azure.microsoft.com/services/app-service/). Microservices alternatives based on Docker also fit any kind of microservices approach, as explained next. All these platforms support .NET Core and make them ideal for hosting your microservices. ### Containers Containers are commonly used in conjunction with a microservices architecture, although they can also be used to containerize web apps or services which follow any architectural pattern. You will be able to use the .NET Framework for Windows containers, but the modularity and lightweight nature of .NET Core makes it perfect for containers. When creating and deploying a container the size of its image is far smaller with .NET Core than .NET Framework. Because it is cross-platform, you can deploy server apps to Linux Docker containers, for example. -You can then host your Docker containers in your own Linux or Windows infrastructure, or use a cloud service such as [Azure Container Service](https://azure.microsoft.com/en-us/services/container-service/) which can manage, orchestrate and scale your container-based application in the cloud. +You can then host your Docker containers in your own Linux or Windows infrastructure, or use a cloud service such as [Azure Container Service](https://azure.microsoft.com/services/container-service/) which can manage, orchestrate and scale your container-based application in the cloud. ### A need for high performance and scalable systems diff --git a/docs/standard/datetime/converting-between-time-zones.md b/docs/standard/datetime/converting-between-time-zones.md index 254f9899d4f94..89eced8892684 100644 --- a/docs/standard/datetime/converting-between-time-zones.md +++ b/docs/standard/datetime/converting-between-time-zones.md @@ -24,7 +24,7 @@ Coordinated Universal Time (UTC) is a high-precision, atomic time standard. The > [!NOTE] > You can also serialize a [DateTimeOffset](xref:System.DateTimeOffset) structure to unambiguously represent a single point in time. Because [DateTimeOffset](xref:System.DateTimeOffset) objects store a date and time value along with its offset from UTC, they always represent a particular point in time in relationship to UTC. -The easiest way to convert a time to UTC is to call the `static` (`Shared` in Visual Basic) [TimeZoneInfo.ConvertTimeToUtc(DateTime)](https://msdn.microsoft.com/en-us/library/bb381744(v=vs.110).aspx) method. +The easiest way to convert a time to UTC is to call the `static` (`Shared` in Visual Basic) [TimeZoneInfo.ConvertTimeToUtc(DateTime)](https://msdn.microsoft.com/library/bb381744(v=vs.110).aspx) method. > [!IMPORTANT] > The `TimeZoneInfo.ConvertTimeToUtc(DateTime)` method isn't currently available in .NET Core. @@ -52,9 +52,9 @@ Console.WriteLine("The date and time are {0} UTC.", _ ``` > [!NOTE] ->The [TimeZoneInfo.ConvertTimeToUtc(DateTime)](https://msdn.microsoft.com/en-us/library/bb381744(v=vs.110).aspx) method does not necessarily produce results that are identical to the [TimeZone.ToUniversalTime](https://msdn.microsoft.com/en-us/library/System.TimeZone.ToUniversalTime(v=vs.110).aspx) and [DateTime.ToUniversalTime](xref:System.DateTime.ToUniversalTime) methods. If the host system's local time zone includes multiple adjustment rules, [TimeZoneInfo.ConvertTimeToUtc(DateTime)](https://msdn.microsoft.com/en-us/library/System.TimeZone.ConvertTimeToUtc(v=vs.110).aspx) applies the appropriate rule to a particular date and time. The other two methods always apply the latest adjustment rule. +>The [TimeZoneInfo.ConvertTimeToUtc(DateTime)](https://msdn.microsoft.com/library/bb381744(v=vs.110).aspx) method does not necessarily produce results that are identical to the [TimeZone.ToUniversalTime](https://msdn.microsoft.com/library/System.TimeZone.ToUniversalTime(v=vs.110).aspx) and [DateTime.ToUniversalTime](xref:System.DateTime.ToUniversalTime) methods. If the host system's local time zone includes multiple adjustment rules, [TimeZoneInfo.ConvertTimeToUtc(DateTime)](https://msdn.microsoft.com/library/System.TimeZone.ConvertTimeToUtc(v=vs.110).aspx) applies the appropriate rule to a particular date and time. The other two methods always apply the latest adjustment rule. -If the date and time value does not represent either the local time or UTC, the [ToUniversalTime](https://msdn.microsoft.com/en-us/library/System.TimeZone.ToUniversalTime(v=vs.110).aspx) method will likely return an erroneous result. However, you can use the [TimeZoneInfo.ConvertTimeToUtc](https://msdn.microsoft.com/en-us/library/bb381744(v=vs.110).aspx) method to convert the date and time from a specified time zone. (For details on retrieving a TimeZoneInfo object that represents the destination time zone, see [Finding the time zones defined on a local system](finding-the-time-zones-on-local-system.md). The following code uses the [TimeZoneInfo.ConvertTimeToUtc](https://msdn.microsoft.com/en-us/library/bb381744(v=vs.110).aspx) method to convert Eastern Standard Time to UTC. +If the date and time value does not represent either the local time or UTC, the [ToUniversalTime](https://msdn.microsoft.com/library/System.TimeZone.ToUniversalTime(v=vs.110).aspx) method will likely return an erroneous result. However, you can use the [TimeZoneInfo.ConvertTimeToUtc](https://msdn.microsoft.com/library/bb381744(v=vs.110).aspx) method to convert the date and time from a specified time zone. (For details on retrieving a TimeZoneInfo object that represents the destination time zone, see [Finding the time zones defined on a local system](finding-the-time-zones-on-local-system.md). The following code uses the [TimeZoneInfo.ConvertTimeToUtc](https://msdn.microsoft.com/library/bb381744(v=vs.110).aspx) method to convert Eastern Standard Time to UTC. ```csharp DateTime easternTime = new DateTime(2007, 01, 02, 12, 16, 00); @@ -183,7 +183,7 @@ Console.WriteLine() To convert UTC to local time, see the [Converting UTC to local time](#converting-utc-to-local-time) section that follows. -To convert UTC to the time in any time zone that you designate, call the [ConvertTimeFromUtc](https://msdn.microsoft.com/en-us/library/System.TimeZoneInfo.converttimefromutc(v=vs.110).aspx) method. +To convert UTC to the time in any time zone that you designate, call the [ConvertTimeFromUtc](https://msdn.microsoft.com/library/System.TimeZoneInfo.converttimefromutc(v=vs.110).aspx) method. > [!IMPORTANT] > The `TimeZoneInfo.ConvertTimeFromUtc' method isn't currently available in .NET Core. diff --git a/docs/standard/garbagecollection/implementing-dispose.md b/docs/standard/garbagecollection/implementing-dispose.md index 693caf7940294..59337425c1b00 100644 --- a/docs/standard/garbagecollection/implementing-dispose.md +++ b/docs/standard/garbagecollection/implementing-dispose.md @@ -411,7 +411,7 @@ Classes derived from the [System.Runtime.InteropServices.SafeHandle](xref:System * The [SafeMemoryMappedViewHandle](xref:Microsoft.Win32.SafeHandles.SafeMemoryMappedViewHandle) class, for memory views. -* The [SafeNCryptKeyHandle](https://msdn.microsoft.com/en-us/library/microsoft.win32.safehandles.safencryptkeyhandle(v=vs.110).aspx), [SafeNCryptProviderHandle](https://msdn.microsoft.com/en-us/library/microsoft.win32.safehandles.safencryptproviderhandle(v=vs.110).aspx), and [SafeNCryptSecretHandle](https://msdn.microsoft.com/en-us/library/microsoft.win32.safehandles.safencryptsecrethandle(v=vs.110).aspx) classes, for cryptography constructs. +* The [SafeNCryptKeyHandle](https://msdn.microsoft.com/library/microsoft.win32.safehandles.safencryptkeyhandle(v=vs.110).aspx), [SafeNCryptProviderHandle](https://msdn.microsoft.com/library/microsoft.win32.safehandles.safencryptproviderhandle(v=vs.110).aspx), and [SafeNCryptSecretHandle](https://msdn.microsoft.com/library/microsoft.win32.safehandles.safencryptsecrethandle(v=vs.110).aspx) classes, for cryptography constructs. * The [SafeRegistryHandle](xref:Microsoft.Win32.SafeHandles.SafeRegistryHandle) class, for registry keys. diff --git a/docs/visual-basic/developing-apps/accessing-data.md b/docs/visual-basic/developing-apps/accessing-data.md index f2ea3d47a491d..fb282e00471f1 100644 --- a/docs/visual-basic/developing-apps/accessing-data.md +++ b/docs/visual-basic/developing-apps/accessing-data.md @@ -35,13 +35,13 @@ translation.priority.ht: - "zh-tw" --- # Accessing data in Visual Basic applications -[!INCLUDE[vbprvb](../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] includes several new features to assist in developing applications that access data. +[!INCLUDE[vbprvb](../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] includes several new features to assist in developing applications that access data. Data-bound forms for Windows applications are created by dragging items from the [Data Sources Window](https://docs.microsoft.com/visualstudio/data-tools/bind-controls-to-data-in-visual-studio) onto the form. You bind controls to data by dragging items from the **Data Sources Window** onto existing controls. ## Related sections - [Creating Data Applications](/visualstudio/data-tools/creating-data-applications) + [Creating Data Applications](https://docs.microsoft.com/visualstudio/data-tools/creating-data-applications) Provides links to pages that discuss incorporating data access functionality into your applications. - [Overview of Data Applications in Visual Studio](/visualstudio/data-tools/overview-of-data-applications-in-visual-studio) + [Overview of Data Applications in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/overview-of-data-applications-in-visual-studio) Provides links to pages on creating applications that work with data, using [!INCLUDE[vsprvs](../../csharp/includes/vsprvs_md.md)]. [LINQ](../../visual-basic/programming-guide/language-features/linq/index.md) @@ -50,30 +50,32 @@ translation.priority.ht: [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) Provides information about [!INCLUDE[vbtecdlinq](../../csharp/includes/vbtecdlinq_md.md)]. Includes programming examples. - [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) + [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) Provides links to topics about how to create a [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) object model in applications. - [Work with datasets in n-tier applications](/visualstudio/data-tools/work-with-datasets-in-n-tier-applications) + [Work with datasets in n-tier applications](https://docs.microsoft.com/visualstudio/data-tools/work-with-datasets-in-n-tier-applications) Provides links to topics about how to create multitiered data applications. - [Connecting to Data in Visual Studio](/visualstudio/data-tools/connecting-to-data-in-visual-studio) + [Connecting to Data in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/connecting-to-data-in-visual-studio) Provides links to pages on connecting your application to data with design-time tools and ADO.NET connection objects, using [!INCLUDE[vsprvs](../../csharp/includes/vsprvs_md.md)]. - [Fetching Data into Your Application](/visualstudio/data-tools/fetching-data-into-your-application) + [Fetching Data into Your Application](https://docs.microsoft.com/visualstudio/data-tools/fetching-data-into-your-application) Provides links to pages describing how to load data into datasets and how to execute SQL statements and stored procedures. - [Bind controls to data in Visual Studio](/visualstudio/data-tools/bind-controls-to-data-in-visual-studio) + [Bind controls to data in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/bind-controls-to-data-in-visual-studio) Provides links to pages that explain how to display data on Windows Forms through data-bound controls. - [Editing Data in Your Application](/visualstudio/data-tools/editing-data-in-your-application) + [Editing Data in Your Application](https://docs.microsoft.com/visualstudio/data-tools/editing-data-in-your-application) Provides links to pages describing how to manipulate the data in the data tables of a dataset. - [Validate data in datasets](/visualstudio/data-tools/validate-data-in-datasets) + [Validate data in datasets](https://docs.microsoft.com/visualstudio/data-tools/validate-data-in-datasets) Provides links to pages describing how to add validation to a dataset during column and row changes. - [Saving Data](/visualstudio/data-tools/saving-data) + [Saving Data](https://docs.microsoft.com/visualstudio/data-tools/saving-data) Provides links to pages explaining how to send updated data from an application to the database. [ADO.NET](https://msdn.microsoft.com/library/e80y5yhx.aspx) - Describes the ADO.NET classes, which expose data-access services to the .NET Framework programmer. - \ No newline at end of file + Describes the ADO.NET classes, which expose data-access services to the .NET Framework programmer. + + [Data in Office Solutions](https://msdn.microsoft.com/library/xx069ybh) + Contains links to pages that explain how data works in Office solutions, including information about schema-oriented programming, data caching, and server-side data access. \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-my-namespace.md b/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-my-namespace.md index f8d706178a74f..5bb6aa5e3883f 100644 --- a/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-my-namespace.md +++ b/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-my-namespace.md @@ -126,6 +126,6 @@ The `My` namespace in Visual Basic exposes properties and methods that enable yo [Packaging and Deploying Custom My Extensions](../../../visual-basic/developing-apps/customizing-extending-my/packaging-and-deploying-custom-my-extensions.md) [Extending the Visual Basic Application Model](../../../visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md) [Customizing Which Objects are Available in My](../../../visual-basic/developing-apps/customizing-extending-my/customizing-which-objects-are-available-in-my.md) - [My Extensions Page, Project Designer](/visualstudio/ide/reference/my-extensions-page-project-designer-visual-basic) - [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) + [My Extensions Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/my-extensions-page-project-designer-visual-basic) + [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) [Partial](../../../visual-basic/language-reference/modifiers/partial.md) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md b/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md index 743314ce1805d..cbb448390f7d9 100644 --- a/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md +++ b/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md @@ -121,4 +121,4 @@ You can add functionality to the application model by overriding the `Overridabl [Overview of the Visual Basic Application Model](../../../visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md) - [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) \ No newline at end of file + [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/customizing-extending-my/packaging-and-deploying-custom-my-extensions.md b/docs/visual-basic/developing-apps/customizing-extending-my/packaging-and-deploying-custom-my-extensions.md index db4ed9bb392e1..de90dcee81bbe 100644 --- a/docs/visual-basic/developing-apps/customizing-extending-my/packaging-and-deploying-custom-my-extensions.md +++ b/docs/visual-basic/developing-apps/customizing-extending-my/packaging-and-deploying-custom-my-extensions.md @@ -120,4 +120,4 @@ Visual Basic provides an easy way for you to deploy your custom `My` namespace e [Extending the My Namespace in Visual Basic](../../../visual-basic/developing-apps/customizing-extending-my/extending-the-my-namespace.md) [Extending the Visual Basic Application Model](../../../visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md) [Customizing Which Objects are Available in My](../../../visual-basic/developing-apps/customizing-extending-my/customizing-which-objects-are-available-in-my.md) - [My Extensions Page, Project Designer](/visualstudio/ide/reference/my-extensions-page-project-designer-visual-basic) \ No newline at end of file + [My Extensions Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/my-extensions-page-project-designer-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/debugging.md b/docs/visual-basic/developing-apps/debugging.md index fff2d02bb2918..cad0d83780f6e 100644 --- a/docs/visual-basic/developing-apps/debugging.md +++ b/docs/visual-basic/developing-apps/debugging.md @@ -43,53 +43,53 @@ This page provides links to documentation for the debugging features that are bu |To|See| |---|---| -|Start to debug a Visual Studio project, attach to a process, break into code, step through code, run to the cursor, run to a function on the call stack, set the next statement, step through Just My Code, stop debugging, restart debugging, or detach from a debugged process.|[Navigating through Code with the Debugger](/visualstudio/debugger/navigating-through-code-with-the-debugger)| +|Start to debug a Visual Studio project, attach to a process, break into code, step through code, run to the cursor, run to a function on the call stack, set the next statement, step through Just My Code, stop debugging, restart debugging, or detach from a debugged process.|[Navigating through Code with the Debugger](https://docs.microsoft.com/visualstudio/debugger/navigating-through-code-with-the-debugger)| |Specify the configurations for the debug and release versions of a program.|[Debug and Release Project Configurations](http://msdn.microsoft.com/en-us/0440b300-0614-4511-901a-105b771b236e)| |Set start options (command-line arguments, working directory, remote machine)|[How to: Set Start Options for Application Debugging](http://msdn.microsoft.com/en-us/ce792058-7bac-4dd6-858b-466e872687b8)| -|Debug at design time.|[Walkthrough: Debugging at Design Time](/visualstudio/debugger/walkthrough-debugging-at-design-time)| -|Enable just-in-time debugging, which launches the Visual Studio debugger when a program running outside Visual Studio encounters a fatal error.|[Just-In-Time Debugging](/visualstudio/debugger/just-in-time-debugging-in-visual-studio)| -|Set breakpoints for source lines, assembly instructions, and call stack function. Specify conditions, hit counts, and execution location.|[Using Breakpoints](/visualstudio/debugger/using-breakpoints)| +|Debug at design time.|[Walkthrough: Debugging at Design Time](https://docs.microsoft.com/visualstudio/debugger/walkthrough-debugging-at-design-time)| +|Enable just-in-time debugging, which launches the Visual Studio debugger when a program running outside Visual Studio encounters a fatal error.|[Just-In-Time Debugging](https://docs.microsoft.com/visualstudio/debugger/just-in-time-debugging-in-visual-studio)| +|Set breakpoints for source lines, assembly instructions, and call stack function. Specify conditions, hit counts, and execution location.|[Using Breakpoints](https://docs.microsoft.com/visualstudio/debugger/using-breakpoints)| ## Handling Exceptions The following table lists debugging tasks involving exception handling and points to their associated Help pages. |To|See| |---|---| -|Break when an exception is thrown.|[Setting the debugger to break when an exception is thrown](/visualstudio/debugger/managing-exceptions-with-the-debugger#setting-the-debugger-to-break-when-an-exception-is-thrown)| -|Continue on user-unhandled exceptions.|[Setting the debugger to continue on user-unhandled exceptions](/visualstudio/debugger/managing-exceptions-with-the-debugger#BKMK_UserUnhandled)| -|Add and delete exceptions.|[Adding and Deleting Exceptions](/visualstudio/debugger/managing-exceptions-with-the-debugger#adding-and-deleting-exceptions)| -|Examine code to determine cause of the exception.|[How to: Examine System Code After an Exception](/visualstudio/debugger/how-to-examine-system-code-after-an-exception)| -|Continue execution after an exception has been thrown.|[Continuing Execution After an Exception](/visualstudio/debugger/continuing-execution-after-an-exception)| +|Break when an exception is thrown.|[Setting the debugger to break when an exception is thrown](https://docs.microsoft.com/visualstudio/debugger/managing-exceptions-with-the-debugger#setting-the-debugger-to-break-when-an-exception-is-thrown)| +|Continue on user-unhandled exceptions.|[Setting the debugger to continue on user-unhandled exceptions](https://docs.microsoft.com/visualstudio/debugger/managing-exceptions-with-the-debugger#BKMK_UserUnhandled)| +|Add and delete exceptions.|[Adding and Deleting Exceptions](https://docs.microsoft.com/visualstudio/debugger/managing-exceptions-with-the-debugger#adding-and-deleting-exceptions)| +|Examine code to determine cause of the exception.|[How to: Examine System Code After an Exception](https://docs.microsoft.com/visualstudio/debugger/how-to-examine-system-code-after-an-exception)| +|Continue execution after an exception has been thrown.|[Continuing Execution After an Exception](https://docs.microsoft.com/visualstudio/debugger/continuing-execution-after-an-exception)| ## Edit and Continue The following table lists debugging tasks involving Edit and Continue and points to their associated Help pages. |To|See| |---|---| -|Turn Edit and Continue off and on.|[How to: Enable and Disable Edit and Continue](/visualstudio/debugger/how-to-enable-and-disable-edit-and-continue)| -|Stop Edit and Continue from applying code changes.|[How to: Stop Code Changes](/visualstudio/debugger/how-to-stop-code-changes)| -|Apply edits in break mode.|[How to: Apply Edits in Break Mode with Edit and Continue](/visualstudio/debugger/how-to-apply-edits-in-break-mode-with-edit-and-continue)| +|Turn Edit and Continue off and on.|[How to: Enable and Disable Edit and Continue](https://docs.microsoft.com/visualstudio/debugger/how-to-enable-and-disable-edit-and-continue)| +|Stop Edit and Continue from applying code changes.|[How to: Stop Code Changes](https://docs.microsoft.com/visualstudio/debugger/how-to-stop-code-changes)| +|Apply edits in break mode.|[How to: Apply Edits in Break Mode with Edit and Continue](https://docs.microsoft.com/visualstudio/debugger/how-to-apply-edits-in-break-mode-with-edit-and-continue)| ## Examining Debugging Data The following table lists debugging tasks involving viewing debugging data and points to their associated Help pages. |To|See| |---|---| -|Use the **Registers** window to display register contents.|[How to: Use the Registers Window](/visualstudio/debugger/how-to-use-the-registers-window)| -|Use the **Call Stack** window to view function or procedure calls that are currently on the stack.|[How to: Use the Call Stack Window](/visualstudio/debugger/how-to-use-the-call-stack-window)| -|Use the **Disassembly** window to view assembly code corresponding to the instructions created by the compiler.|[How to: Use the Disassembly Window](/visualstudio/debugger/how-to-use-the-disassembly-window)| -|Use the **Modules** window to list and describe modules used by your program.|[How to: Use the Modules Window](/visualstudio/debugger/how-to-use-the-modules-window)| -|Use the **Script Explorer** window to list script files that are currently loaded into the program.|[How to: View Script Documents](/visualstudio/debugger/how-to-view-script-documents)| -|Use the **Threads** window to examine and control threads in the program.|[How to: Use the Threads Window](/visualstudio/debugger/how-to-use-the-threads-window)| +|Use the **Registers** window to display register contents.|[How to: Use the Registers Window](https://docs.microsoft.com/visualstudio/debugger/how-to-use-the-registers-window)| +|Use the **Call Stack** window to view function or procedure calls that are currently on the stack.|[How to: Use the Call Stack Window](https://docs.microsoft.com/visualstudio/debugger/how-to-use-the-call-stack-window)| +|Use the **Disassembly** window to view assembly code corresponding to the instructions created by the compiler.|[How to: Use the Disassembly Window](https://docs.microsoft.com/visualstudio/debugger/how-to-use-the-disassembly-window)| +|Use the **Modules** window to list and describe modules used by your program.|[How to: Use the Modules Window](https://docs.microsoft.com/visualstudio/debugger/how-to-use-the-modules-window)| +|Use the **Script Explorer** window to list script files that are currently loaded into the program.|[How to: View Script Documents](https://docs.microsoft.com/visualstudio/debugger/how-to-view-script-documents)| +|Use the **Threads** window to examine and control threads in the program.|[How to: Use the Threads Window](https://docs.microsoft.com/visualstudio/debugger/how-to-use-the-threads-window)| ## See Also - [Walkthrough: Debugging a Windows Form](/visualstudio/debugger/walkthrough-debugging-a-windows-form) - [Debugging Managed Code](/visualstudio/debugger/debugging-managed-code) - [Debugging Native Code](/visualstudio/debugger/debugging-native-code) - [Debugging Web Applications and Script](/visualstudio/debugger/debugging-web-applications-and-script) - [Debugging User Interface Reference](/visualstudio/debugger/debugging-user-interface-reference) - [Debugger Settings and Preparation](/visualstudio/debugger/debugger-settings-and-preparation) - [Debugger Basics](/visualstudio/debugger/debugger-basics) - [Navigating through Code with the Debugger](/visualstudio/debugger/navigating-through-code-with-the-debugger) - [IntelliTrace](/visualstudio/debugger/intellitrace) - [C#, F#, and Visual Basic Project Types](/visualstudio/debugger/debugging-preparation-csharp-f-hash-and-visual-basic-project-types) \ No newline at end of file + [Walkthrough: Debugging a Windows Form](https://docs.microsoft.com/visualstudio/debugger/walkthrough-debugging-a-windows-form) + [Debugging Managed Code](https://docs.microsoft.com/visualstudio/debugger/debugging-managed-code) + [Debugging Native Code](https://docs.microsoft.com/visualstudio/debugger/debugging-native-code) + [Debugging Web Applications and Script](https://docs.microsoft.com/visualstudio/debugger/debugging-web-applications-and-script) + [Debugging User Interface Reference](https://docs.microsoft.com/visualstudio/debugger/debugging-user-interface-reference) + [Debugger Settings and Preparation](https://docs.microsoft.com/visualstudio/debugger/debugger-settings-and-preparation) + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) + [Navigating through Code with the Debugger](https://docs.microsoft.com/visualstudio/debugger/navigating-through-code-with-the-debugger) + [IntelliTrace](https://docs.microsoft.com/visualstudio/debugger/intellitrace) + [C#, F#, and Visual Basic Project Types](https://docs.microsoft.com/visualstudio/debugger/debugging-preparation-csharp-f-hash-and-visual-basic-project-types) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md b/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md index 70424bb66756a..b6a785085cc88 100644 --- a/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md +++ b/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md @@ -74,7 +74,7 @@ translation.priority.ht: - **Application shut down**. The application provides the event to signal when it is about to shut down. In that event handler, you can make sure that the operations your application needs to perform—closing and saving, for example—are completed. You can configure your application to shut down when the main form closes, or to shut down only when all forms close. ## Availability - By default, the [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] Application model is available for Windows Forms projects. If you configure the application to use a different startup object, or start the application code with a custom `Sub Main`, then that object or class may need to provide an implementation of the class to use the application model. For information about changing the startup object, see [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic). + By default, the [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] Application model is available for Windows Forms projects. If you configure the application to use a different startup object, or start the application code with a custom `Sub Main`, then that object or class may need to provide an implementation of the class to use the application model. For information about changing the startup object, see [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic). ## See Also diff --git a/docs/visual-basic/developing-apps/programming/app-settings/accessing-application-settings.md b/docs/visual-basic/developing-apps/programming/app-settings/accessing-application-settings.md index a68641538caf6..8deb08f381ae3 100644 --- a/docs/visual-basic/developing-apps/programming/app-settings/accessing-application-settings.md +++ b/docs/visual-basic/developing-apps/programming/app-settings/accessing-application-settings.md @@ -53,5 +53,5 @@ This section contains topics describing the `My.Settings` object and the tasks i |Determine the values of user settings|[How to: Read Application Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md)| ## See also - [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet) + [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet) [My.Settings Object](../../../../visual-basic/language-reference/objects/my-settings-object.md) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md b/docs/visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md index 1be5e359e51c7..de8f6822ada84 100644 --- a/docs/visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md +++ b/docs/visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md @@ -42,7 +42,7 @@ You can change a user setting by assigning a new value to the setting's property The `My.Settings` object exposes each setting as a property. The property name is the same as the setting name, and the property type is the same as the setting type. The setting's **Scope** determines if the property is read-only: The property for an **Application**-scope setting is read-only, while the property for a **User**-scope setting is read-write. For more information, see [My.Settings Object](../../../../visual-basic/language-reference/objects/my-settings-object.md). > [!NOTE] -> Although you can change and save the values of user-scope settings at run time, application-scope settings are read-only and cannot be changed programmatically. You can change application-scope settings when you create the application by using the **Project Designer** or by editing the application's configuration file. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). +> Although you can change and save the values of user-scope settings at run time, application-scope settings are read-only and cannot be changed programmatically. You can change application-scope settings when you create the application by using the **Project Designer** or by editing the application's configuration file. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). ## Example This example changes the value of the `Nickname` user setting. @@ -58,4 +58,4 @@ You can change a user setting by assigning a new value to the setting's property [How to: Read Application Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md) [How to: Persist User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-persist-user-settings.md) [How to: Create Property Grids for User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md) - [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file + [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md b/docs/visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md index 771bc7085d0d8..dcc293e688a27 100644 --- a/docs/visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md +++ b/docs/visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md @@ -40,12 +40,12 @@ translation.priority.ht: You can create a property grid for user settings by populating a control with the user setting properties of the `My.Settings` object. > [!NOTE] -> In order for this example to work, your application must have its user settings configured. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). +> In order for this example to work, your application must have its user settings configured. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). The `My.Settings` object exposes each setting as a property. The property name is the same as the setting name, and the property type is the same as the setting type. The setting's **Scope** determines if the property is read-only; the property for an **Application**-scope setting is read-only, while the property for a **User**-scope setting is read-write. For more information, see [My.Settings Object](../../../../visual-basic/language-reference/objects/my-settings-object.md). > [!NOTE] -> You cannot change or save the values of application-scope settings at run time. Application-scope settings can be changed only when creating the application (through the **Project Designer**) or by editing the application's configuration file. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). +> You cannot change or save the values of application-scope settings at run time. Application-scope settings can be changed only when creating the application (through the **Project Designer**) or by editing the application's configuration file. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). This example uses a control to access the user-setting properties of the `My.Settings` object. By default, the shows all the properties of the `My.Settings` object. However, the user-setting properties have the attribute. This example sets the property of the to to display only the user-setting properties. @@ -76,4 +76,4 @@ You can create a property grid for user settings by populating a [!NOTE] -> Although you can change and save the values of user-scope settings at run time, application-scope settings are read-only and cannot be changed programmatically. You can change application-scope settings when creating the application, through the **Project Designer**, or by editing the application's configuration file. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). +> Although you can change and save the values of user-scope settings at run time, application-scope settings are read-only and cannot be changed programmatically. You can change application-scope settings when creating the application, through the **Project Designer**, or by editing the application's configuration file. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). ## Example This example changes the value of the `LastChanged` user setting and saves that change by calling the `My.Settings.Save` method. [!code-vb[VbVbalrMyResources#5](../../../../visual-basic/developing-apps/programming/app-settings/codesnippet/VisualBasic/how-to-persist-user-settings_1.vb)] - For this example to work, your application must have a `LastChanged` user setting, of type `Date`. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). + For this example to work, your application must have a `LastChanged` user setting, of type `Date`. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). ## See Also [My.Settings Object](../../../../visual-basic/language-reference/objects/my-settings-object.md) [How to: Read Application Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md) [How to: Change User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md) [How to: Create Property Grids for User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md) - [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file + [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md b/docs/visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md index 77cec58ad6b4e..3e4bd6602d1c9 100644 --- a/docs/visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md +++ b/docs/visual-basic/developing-apps/programming/app-settings/how-to-read-application-settings.md @@ -45,11 +45,11 @@ You can read a user setting by accessing the setting's property on the `My.Setti [!code-vb[VbVbalrMyResources#14](../../../../visual-basic/developing-apps/programming/app-settings/codesnippet/VisualBasic/how-to-read-application-settings_1.vb)] - For this example to work, your application must have a `Nickname` setting, of type `String`. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). + For this example to work, your application must have a `Nickname` setting, of type `String`. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). ## See Also [My.Settings Object](../../../../visual-basic/language-reference/objects/my-settings-object.md) [How to: Change User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md) [How to: Persist User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-persist-user-settings.md) [How to: Create Property Grids for User Settings in Visual Basic](../../../../visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md) - [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file + [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-check-connection-status.md b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-check-connection-status.md index 0806019bc0569..365d84b4e0960 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-check-connection-status.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-check-connection-status.md @@ -47,7 +47,7 @@ The property can be [!code-vb[VbResourceTasks#3](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/how-to-check-connection-status_1.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## See Also diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-dial-modems-attached-to-serial-ports.md b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-dial-modems-attached-to-serial-ports.md index 926de1571b94f..7591269a537ba 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-dial-modems-attached-to-serial-ports.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-dial-modems-attached-to-serial-ports.md @@ -61,7 +61,7 @@ This topic describes how to use `My.Computer.Ports` to dial a modem in [!INCLUDE ## Example [!code-vb[VbVbalrMyComputer#27](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/how-to-dial-modems-attached-to-serial-ports_4.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Compiling the Code This example requires a reference to the namespace. diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-read-a-value-from-a-registry-key.md b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-read-a-value-from-a-registry-key.md index f6282e41cd2c0..5ed0dd74893aa 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-read-a-value-from-a-registry-key.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-read-a-value-from-a-registry-key.md @@ -52,7 +52,7 @@ The `GetValue` method of the `My.Computer.Registry` object can be used to read v [!code-vb[VbResourceTasks#4](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/how-to-read-a-value-from-a-registry-key_1.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Operating System > Registry**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Operating System > Registry**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ### To determine whether a value exists in a registry key diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-receive-strings-from-serial-ports.md b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-receive-strings-from-serial-ports.md index 9e8fd08a09208..b1920a51a6606 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-receive-strings-from-serial-ports.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-receive-strings-from-serial-ports.md @@ -75,7 +75,7 @@ This topic describes how to use `My.Computer.Ports` to receive strings from the ## Example [!code-vb[VbVbalrMyComputer#37](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/how-to-receive-strings-from-serial-ports_8.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Compiling the Code This example assumes the computer is using `COM1`. diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-show-available-serial-ports.md b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-show-available-serial-ports.md index d3e9f1ab3af48..08ee52b0ece3e 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/how-to-show-available-serial-ports.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/how-to-show-available-serial-ports.md @@ -48,7 +48,7 @@ This topic describes how to use `My.Computer.Ports` to show the available serial [!code-vb[VbVbalrMyComputer#45](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/how-to-show-available-serial-ports_1.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Connectivity and Networking**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Compiling the Code This example requires: diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/playing-sounds.md b/docs/visual-basic/developing-apps/programming/computer-resources/playing-sounds.md index 27bf44881752a..63029c9999a04 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/playing-sounds.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/playing-sounds.md @@ -63,7 +63,7 @@ The `My.Computer.Audio` object provides methods for playing sounds. [!code-vb[VbVbalrMyComputer#12](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/playing-sounds_4.vb)] - The preceding code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Sound**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + The preceding code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Sound**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). In general, when an application plays a looping sound, it should eventually stop the sound. @@ -76,7 +76,7 @@ The `My.Computer.Audio` object provides methods for playing sounds. [!code-vb[VbVbalrMyComputer#18](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/playing-sounds_5.vb)] - The preceding code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Sound**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + The preceding code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Sound**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Playing System Sounds Use the `My.Computer.Audio.PlaySystemSound` method to play the specified system sound. diff --git a/docs/visual-basic/developing-apps/programming/computer-resources/storing-data-to-and-reading-from-the-clipboard.md b/docs/visual-basic/developing-apps/programming/computer-resources/storing-data-to-and-reading-from-the-clipboard.md index 820141c7ff045..c820c23ec4555 100644 --- a/docs/visual-basic/developing-apps/programming/computer-resources/storing-data-to-and-reading-from-the-clipboard.md +++ b/docs/visual-basic/developing-apps/programming/computer-resources/storing-data-to-and-reading-from-the-clipboard.md @@ -46,13 +46,13 @@ The Clipboard can be used to store data, such as text and images. Because the Cl [!code-vb[VbVbcnMyClipboard#4](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/storing-data-to-and-reading-from-the-clipboard_1.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Clipboard**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Clipboard**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). Use the method to retrieve an image from the Clipboard. This example checks to see if there is an image on the Clipboard before retrieving it and assigning it to `PictureBox1`. [!code-vb[VbResourceTasks#16](../../../../visual-basic/developing-apps/programming/computer-resources/codesnippet/VisualBasic/storing-data-to-and-reading-from-the-clipboard_2.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Clipboard**.For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **Windows Forms Applications > Clipboard**.For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). Items placed on the Clipboard will persist even after the application is shut down. diff --git a/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-copy-a-directory-to-another-directory.md b/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-copy-a-directory-to-another-directory.md index 0148df0436ab6..a74395b268a55 100644 --- a/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-copy-a-directory-to-another-directory.md +++ b/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-copy-a-directory-to-another-directory.md @@ -47,7 +47,7 @@ Use the method t [!code-vb[VbVbcnMyFileSystem#16](../../../../visual-basic/developing-apps/programming/drives-directories-files/codesnippet/VisualBasic/how-to-copy-a-directory-to-another-directory_1.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **File system - Processing Drives, Folders, and Files**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, it is located in **File system - Processing Drives, Folders, and Files**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Robust Programming The following conditions may cause an exception: diff --git a/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-rename-a-file.md b/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-rename-a-file.md index 7f3896878f66d..509f1c23b6c38 100644 --- a/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-rename-a-file.md +++ b/docs/visual-basic/developing-apps/programming/drives-directories-files/how-to-rename-a-file.md @@ -43,7 +43,7 @@ Use the `RenameFile` method of the `My.Computer.FileSystem` object to rename a f [!code-vb[VbVbcnMyFileSystem#9](../../../../visual-basic/developing-apps/programming/drives-directories-files/codesnippet/VisualBasic/how-to-rename-a-file_1.vb)] - This code example is also available as an IntelliSense code snippet. In the code snippet picker, the snippet is located in **File system - Processing Drives, Folders, and Files**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). + This code example is also available as an IntelliSense code snippet. In the code snippet picker, the snippet is located in **File system - Processing Drives, Folders, and Files**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Robust Programming The following conditions may cause an exception: diff --git a/docs/visual-basic/developing-apps/programming/log-info/how-to-log-messages-when-the-application-starts-or-shuts-down.md b/docs/visual-basic/developing-apps/programming/log-info/how-to-log-messages-when-the-application-starts-or-shuts-down.md index 9b0ca9f7a3bef..ccf52392a78fc 100644 --- a/docs/visual-basic/developing-apps/programming/log-info/how-to-log-messages-when-the-application-starts-or-shuts-down.md +++ b/docs/visual-basic/developing-apps/programming/log-info/how-to-log-messages-when-the-application-starts-or-shuts-down.md @@ -77,7 +77,7 @@ You can use the `My.Application.Log` and `My.Log` objects to log information abo [!code-vb[VbVbalrMyApplicationLog#2](../../../../visual-basic/developing-apps/programming/log-info/codesnippet/VisualBasic/how-to-log-messages-when-the-application-starts-or-shuts-down_2.vb)] ## Example - You can use the **Project Designer** to access the application events in the Code Editor. For more information, see [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic). + You can use the **Project Designer** to access the application events in the Code Editor. For more information, see [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic). [!code-vb[VbVbalrMyApplicationLog#3](../../../../visual-basic/developing-apps/programming/log-info/codesnippet/VisualBasic/how-to-log-messages-when-the-application-starts-or-shuts-down_3.vb)] @@ -85,5 +85,5 @@ You can use the `My.Application.Log` and `My.Log` objects to log information abo - [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) + [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) [Working with Application Logs](../../../../visual-basic/developing-apps/programming/log-info/working-with-application-logs.md) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/programming/log-info/walkthrough-filtering-my-application-log-output.md b/docs/visual-basic/developing-apps/programming/log-info/walkthrough-filtering-my-application-log-output.md index 43d0bf3acba24..e3f0d5e36166a 100644 --- a/docs/visual-basic/developing-apps/programming/log-info/walkthrough-filtering-my-application-log-output.md +++ b/docs/visual-basic/developing-apps/programming/log-info/walkthrough-filtering-my-application-log-output.md @@ -64,7 +64,7 @@ This walkthrough demonstrates how to change the default log filtering for the `M 6. Close the application. - For information on how to view the application's debug output window, see [Output Window](/visualstudio/ide/reference/output-window). For information on the location of the application's log file, see [Walkthrough: Determining Where My.Application.Log Writes Information](../../../../visual-basic/developing-apps/programming/log-info/walkthrough-determining-where-my-application-log-writes-information.md). + For information on how to view the application's debug output window, see [Output Window](https://docs.microsoft.com/visualstudio/ide/reference/output-window). For information on the location of the application's log file, see [Walkthrough: Determining Where My.Application.Log Writes Information](../../../../visual-basic/developing-apps/programming/log-info/walkthrough-determining-where-my-application-log-writes-information.md). > [!NOTE] > By default, the application flushes the log-file output when the application closes. diff --git a/docs/visual-basic/developing-apps/using-ide/how-to-compile-and-run-a-project.md b/docs/visual-basic/developing-apps/using-ide/how-to-compile-and-run-a-project.md index f7b09cd631dc4..09347a9d83623 100644 --- a/docs/visual-basic/developing-apps/using-ide/how-to-compile-and-run-a-project.md +++ b/docs/visual-basic/developing-apps/using-ide/how-to-compile-and-run-a-project.md @@ -38,7 +38,7 @@ translation.priority.ht: # How to: Compile and Run a Project in Visual Basic The [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] Integrated Development Environment (IDE) makes it easy to compile a project and run the resulting application. - You can use the debugger built into the IDE to debug your project as it runs. For more information about debugging, see [Debugging Your Visual Basic Application](../../../visual-basic/developing-apps/debugging.md) and [Edit and Continue (Visual Basic)](/visualstudio/debugger/edit-and-continue-visual-basic). + You can use the debugger built into the IDE to debug your project as it runs. For more information about debugging, see [Debugging Your Visual Basic Application](../../../visual-basic/developing-apps/debugging.md) and [Edit and Continue (Visual Basic)](https://docs.microsoft.com/visualstudio/debugger/edit-and-continue-visual-basic). [!INCLUDE[note_settings_general](../../../csharp/language-reference/compiler-messages/includes/note_settings_general_md.md)] @@ -65,4 +65,4 @@ The [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] Integrated Develop ## See Also [Debugging Your Visual Basic Application](../../../visual-basic/developing-apps/debugging.md) [Building from the Command Line](../../../visual-basic/reference/command-line-compiler/building-from-the-command-line.md) - [Edit and Continue (Visual Basic)](/visualstudio/debugger/edit-and-continue-visual-basic) + [Edit and Continue (Visual Basic)](https://docs.microsoft.com/visualstudio/debugger/edit-and-continue-visual-basic) diff --git a/docs/visual-basic/developing-apps/using-ide/intellisense-code-snippets.md b/docs/visual-basic/developing-apps/using-ide/intellisense-code-snippets.md index 3cd5dedc1d063..42fdbd02f32f1 100644 --- a/docs/visual-basic/developing-apps/using-ide/intellisense-code-snippets.md +++ b/docs/visual-basic/developing-apps/using-ide/intellisense-code-snippets.md @@ -36,7 +36,7 @@ translation.priority.ht: - "zh-tw" --- # Visual Basic IntelliSense Code Snippets -[!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] includes a code library consisting of several hundred pieces of code, called IntelliSense code snippets, that are ready to be inserted in your application. Each snippet performs a complete programming task such as creating a custom exception, sending an e-mail message, or drawing a circle. You can insert a snippet into your source code with a few mouse clicks. You can also create your own snippets that suit your business needs, add them to the library, and then use them when needed. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). +[!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] includes a code library consisting of several hundred pieces of code, called IntelliSense code snippets, that are ready to be inserted in your application. Each snippet performs a complete programming task such as creating a custom exception, sending an e-mail message, or drawing a circle. You can insert a snippet into your source code with a few mouse clicks. You can also create your own snippets that suit your business needs, add them to the library, and then use them when needed. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## A Productivity Tool for Visual Basic Users These snippets increase your productivity by reducing the amount of time you spend looking for code samples, by reducing the time required to learn to use an unfamiliar feature, and by supporting the reuse of code. @@ -60,4 +60,4 @@ translation.priority.ht: - You can drag the XML code files from **File Explorer** onto your source-code file. ## See Also - [Code Snippets](/visualstudio/ide/code-snippets) \ No newline at end of file + [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets) \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/using-ide/settings.md b/docs/visual-basic/developing-apps/using-ide/settings.md index e6cbfe37a329d..a94c120a7c5a2 100644 --- a/docs/visual-basic/developing-apps/using-ide/settings.md +++ b/docs/visual-basic/developing-apps/using-ide/settings.md @@ -42,19 +42,19 @@ Visual Basic settings are designed to optimize the user experience and to maximi |Feature|Displayed by default?|Notes| |---|---|---| -|[Class View](/visualstudio/ide/viewing-the-structure-of-code)|No|Hides **Hidden Types and Members**| -|[Command Window](/visualstudio/ide/reference/command-window)|No|| +|[Class View](https://docs.microsoft.com/visualstudio/ide/viewing-the-structure-of-code)|No|Hides **Hidden Types and Members**| +|[Command Window](https://docs.microsoft.com/visualstudio/ide/reference/command-window)|No|| |**Dynamic Help** window|No|Does not appear when you press F1.| -|[Immediate Window](/visualstudio/ide/reference/immediate-window)|Yes, when debugging starts.|| -|[Object Browser](/visualstudio/ide/viewing-the-structure-of-code)|No|Displays, by default:

- Namespaces
- Public members
- Inherited members| -|[Output Window](/visualstudio/ide/reference/output-window)|Yes, when build starts.|| -|[Properties Window](/visualstudio/ide/reference/properties-window)|Yes|| +|[Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window)|Yes, when debugging starts.|| +|[Object Browser](https://docs.microsoft.com/visualstudio/ide/viewing-the-structure-of-code)|No|Displays, by default:

- Namespaces
- Public members
- Inherited members| +|[Output Window](https://docs.microsoft.com/visualstudio/ide/reference/output-window)|Yes, when build starts.|| +|[Properties Window](https://docs.microsoft.com/visualstudio/ide/reference/properties-window)|Yes|| |**Solution Explorer**|Yes|| |**Server Explorer**|No|Displays data connections and available system services.| -|[Start Page](/visualstudio/ide/customizing-the-start-page-for-visual-studio)|Yes|Appears the first time you start the IDE. You can customize it.| +|[Start Page](https://docs.microsoft.com/visualstudio/ide/customizing-the-start-page-for-visual-studio)|Yes|Appears the first time you start the IDE. You can customize it.| |**Task List**|Yes, when compile errors or warnings exist.|| |[Team Explorer](http://msdn.microsoft.com/library/1372e56c-b34f-42c2-b72c-94b57620c75c)|Yes|You can use Team Explorer to access your team projects and use the application lifecycle management features of Team Foundation. These include version control, builds, project management, integrated reports, and dashboards.| -|[Toolbox](/visualstudio/ide/reference/toolbox)|Yes|Displays controls and components in alphabetical order.| +|[Toolbox](https://docs.microsoft.com/visualstudio/ide/reference/toolbox)|Yes|Displays controls and components in alphabetical order.| In addition, the following elements have certain behaviors enabled when you select **Visual Basic Development Settings**. @@ -63,7 +63,7 @@ Visual Basic settings are designed to optimize the user experience and to maximi |Feature|Behavior| |---|---| |**New Project** dialog box|When other platforms are installed on the computer, the IDE enables the combo box that allows you to specify the targeted platform.| -|[Options Dialog Box](/visualstudio/ide/reference/options-dialog-box-visual-studio)|Visual Basic enables simplified **Options** pages. Click the **Show All Settings** check box to see the full list of options.| +|[Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/options-dialog-box-visual-studio)|Visual Basic enables simplified **Options** pages. Click the **Show All Settings** check box to see the full list of options.| ## Keyboard @@ -77,7 +77,7 @@ Visual Basic settings are designed to optimize the user experience and to maximi |---|---| |Tool tips|- Appear for all menu items and toolbar buttons when the mouse hovers above them.| |[Visual Basic IntelliSense Code Snippets](../../../visual-basic/developing-apps/using-ide/intellisense-code-snippets.md)|Includes a library of code snippets that are ready to be inserted in your application.| -|[Visual Basic-Specific IntelliSense](/visualstudio/ide/visual-basic-specific-intellisense)|- Provides all of the IntelliSense features with some productivity enhancements for Visual Basic developers.| +|[Visual Basic-Specific IntelliSense](https://docs.microsoft.com/visualstudio/ide/visual-basic-specific-intellisense)|- Provides all of the IntelliSense features with some productivity enhancements for Visual Basic developers.| ## See Also [How to: Change Select Settings](http://msdn.microsoft.com/en-us/ec70b520-a3e3-43c9-929b-bdc732cd2147) diff --git a/docs/visual-basic/developing-apps/using-ide/using-the-visual-basic-development-environment.md b/docs/visual-basic/developing-apps/using-ide/using-the-visual-basic-development-environment.md index f7f3ba4d7e967..cb9f223ecb393 100644 --- a/docs/visual-basic/developing-apps/using-ide/using-the-visual-basic-development-environment.md +++ b/docs/visual-basic/developing-apps/using-ide/using-the-visual-basic-development-environment.md @@ -51,11 +51,11 @@ In addition to the core user interface features that Visual Studio provides, the Describes your options for compiling and running from within the development environment. ## Reference - [Default Keyboard Shortcuts](/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio) + [Default Keyboard Shortcuts](https://docs.microsoft.com/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio) Describes the default keyboard shortcut combinations that you can use to perform actions without using a mouse. - [Edit and Continue (Visual Basic)](/visualstudio/debugger/edit-and-continue-visual-basic) + [Edit and Continue (Visual Basic)](https://docs.microsoft.com/visualstudio/debugger/edit-and-continue-visual-basic) Discusses the debugging feature that enables you to make changes to your code while it is executing in Break mode. - [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) + [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) Describes how you can turn warnings off or have warnings treated as error messages. \ No newline at end of file diff --git a/docs/visual-basic/developing-apps/windows-forms/how-to-create-a-master-detail-form-by-using-two-datarepeater-controls.md b/docs/visual-basic/developing-apps/windows-forms/how-to-create-a-master-detail-form-by-using-two-datarepeater-controls.md index d94ee55c15982..878b08c08d235 100644 --- a/docs/visual-basic/developing-apps/windows-forms/how-to-create-a-master-detail-form-by-using-two-datarepeater-controls.md +++ b/docs/visual-basic/developing-apps/windows-forms/how-to-create-a-master-detail-form-by-using-two-datarepeater-controls.md @@ -49,7 +49,7 @@ You can display related data by using two or more [!NOTE] - > If the **Data Sources** window is empty, add a data source to it. For more information, see [Add new data sources](/visualstudio/data-tools/add-new-data-sources). + > If the **Data Sources** window is empty, add a data source to it. For more information, see [Add new data sources](https://docs.microsoft.com/visualstudio/data-tools/add-new-data-sources). 4. In the **Data Sources** window, select the top-level node for the master table. diff --git a/docs/visual-basic/developing-apps/windows-forms/how-to-display-bound-data-in-a-datarepeater-control-visual-studio.md b/docs/visual-basic/developing-apps/windows-forms/how-to-display-bound-data-in-a-datarepeater-control-visual-studio.md index c90bd47319643..a45c92459d7ad 100644 --- a/docs/visual-basic/developing-apps/windows-forms/how-to-display-bound-data-in-a-datarepeater-control-visual-studio.md +++ b/docs/visual-basic/developing-apps/windows-forms/how-to-display-bound-data-in-a-datarepeater-control-visual-studio.md @@ -56,7 +56,7 @@ The most common use of the 3. On the **Data** menu, click **Show Data Sources**. > [!NOTE] - > If the **Data Sources** window is empty, add a data source to it. For more information, see [Add new data sources](/visualstudio/data-tools/add-new-data-sources). + > If the **Data Sources** window is empty, add a data source to it. For more information, see [Add new data sources](https://docs.microsoft.com/visualstudio/data-tools/add-new-data-sources). 4. In the **Data Sources** window, select the top-level node for the table that contains the data that you want to bind. @@ -64,7 +64,7 @@ The most common use of the 6. Select the table node and drag it onto the item template region of the control. - You can specify which types of controls are displayed for each field. For more information, see [Set the control to be created when dragging from the Data Sources window](/visualstudio/data-tools/set-the-control-to-be-created-when-dragging-from-the-data-sources-window). + You can specify which types of controls are displayed for each field. For more information, see [Set the control to be created when dragging from the Data Sources window](https://docs.microsoft.com/visualstudio/data-tools/set-the-control-to-be-created-when-dragging-from-the-data-sources-window). ## See Also diff --git a/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md b/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md index 39b0950930420..fd9405d40e07a 100644 --- a/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md +++ b/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md @@ -90,7 +90,7 @@ An important part of [!INCLUDE[vbprvb](../../../csharp/programming-guide/concept |--------|---------| |Use the component|[How to: Bind Windows Forms Controls with the BindingSource Component Using the Designer](https://msdn.microsoft.com/library/801dxw2t.aspx)| |Work with [!INCLUDE[vstecado](../../../csharp/programming-guide/concepts/linq/includes/vstecado_md.md)] data sources|[How to: Sort and Filter ADO.NET Data with the Windows Forms BindingSource Component](https://msdn.microsoft.com/library/ya3sah92.aspx)| -|Use the Data Sources window|[Walkthrough: Displaying Data on a Windows Form](/visualstudio/data-tools/accessing-data-in-visual-studio)| +|Use the Data Sources window|[Walkthrough: Displaying Data on a Windows Form](https://docs.microsoft.com/visualstudio/data-tools/accessing-data-in-visual-studio)| ## Deploying Applications to Client Computers Once you have written your application, you must send it to your users so that they can install and run it on their own client computers. Using the [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)] technology, you can deploy your applications from within [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] by using just a few clicks and provide users with a URL pointing to your application on the Web. [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)] manages all of the elements and dependencies in your application and ensures that the application is properly installed on the client computer. @@ -99,13 +99,13 @@ An important part of [!INCLUDE[vbprvb](../../../csharp/programming-guide/concept When you update your application, you publish a new deployment manifest and a new copy of your application to your Web server. [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)] detects that there is an update available and upgrades the user's installation; no custom programming is required to update old assemblies. - For a full introduction to [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)], see [ClickOnce Security and Deployment](/visualstudio/deployment/clickonce-security-and-deployment). For step-by-step information about using these features, see the following Help topics: + For a full introduction to [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)], see [ClickOnce Security and Deployment](https://docs.microsoft.com/visualstudio/deployment/clickonce-security-and-deployment). For step-by-step information about using these features, see the following Help topics: |To|See| |--------|---------| -|Deploy an application with [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)]|[How to: Publish a ClickOnce Application using the Publish Wizard](/visualstudio/deployment/how-to-publish-a-clickonce-application-using-the-publish-wizard)

[Walkthrough: Manually Deploying a ClickOnce Application](/visualstudio/deployment/walkthrough-manually-deploying-a-clickonce-application)| -|Update a [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)] deployment|[How to: Manage Updates for a ClickOnce Application](/visualstudio/deployment/how-to-manage-updates-for-a-clickonce-application)| -|Manage security with [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)]|[How to: Enable ClickOnce Security Settings](/visualstudio/deployment/how-to-enable-clickonce-security-settings)| +|Deploy an application with [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)]|[How to: Publish a ClickOnce Application using the Publish Wizard](https://docs.microsoft.com/visualstudio/deployment/how-to-publish-a-clickonce-application-using-the-publish-wizard)

[Walkthrough: Manually Deploying a ClickOnce Application](https://docs.microsoft.com/visualstudio/deployment/walkthrough-manually-deploying-a-clickonce-application)| +|Update a [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)] deployment|[How to: Manage Updates for a ClickOnce Application](https://docs.microsoft.com/visualstudio/deployment/how-to-manage-updates-for-a-clickonce-application)| +|Manage security with [!INCLUDE[ndptecclick](../../../visual-basic/developing-apps/printing/includes/ndptecclick_md.md)]|[How to: Enable ClickOnce Security Settings](https://docs.microsoft.com/visualstudio/deployment/how-to-enable-clickonce-security-settings)| ## Other Controls and Features There are many other features in Windows Forms that make implementing common tasks fast and easy, such as support for creating dialog boxes, printing, adding Help and documentation, and localizing your application to multiple languages. In addition, Windows Forms relies on the robust security system of the [!INCLUDE[dnprdnshort](../../../csharp/getting-started/includes/dnprdnshort_md.md)], enabling you to release more secure applications to your customers. diff --git a/docs/visual-basic/getting-started/additional-resources.md b/docs/visual-basic/getting-started/additional-resources.md index 8da4939c6d2d7..b7679aeb754bf 100644 --- a/docs/visual-basic/getting-started/additional-resources.md +++ b/docs/visual-basic/getting-started/additional-resources.md @@ -106,4 +106,4 @@ The following web sites provide guidance and can help you find answers to common ## See Also [Getting Started](../../visual-basic/getting-started/index.md) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/getting-started/index.md b/docs/visual-basic/getting-started/index.md index 2c05474d91e34..875349f39bd94 100644 --- a/docs/visual-basic/getting-started/index.md +++ b/docs/visual-basic/getting-started/index.md @@ -61,7 +61,7 @@ This section of the documentation helps you get started with Visual Basic applic [Walkthroughs](../../visual-basic/walkthroughs.md) Provides a list of Help pages that demonstrate aspects of the [!INCLUDE[vbprvb](../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] language. - [Talk to Us](/visualstudio/ide/talk-to-us) + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) Covers how to receive support and give feedback. [Visual Studio](http://msdn.microsoft.com/en-us/06ddebea-2c83-4a45-bb48-6264c797ed93) @@ -70,8 +70,8 @@ This section of the documentation helps you get started with Visual Basic applic [C#](../../csharp/csharp.md) Provides links into the documentation on application development with [!INCLUDE[csprcs](../../csharp/includes/csprcs_md.md)]. - [Visual C++](/cpp/top/visual-cpp-in-visual-studio-2015) + [Visual C++](https://docs.microsoft.com/cpp/) Provides links into the Visual C++ documentation. - [Office and SharePoint Development](/office-dev/office-dev/office-and-sharepoint-development-in-visual-studio) + [Office and SharePoint Development](https://msdn.microsoft.com/library/d2tx7z6d) Provides information about using Microsoft Office and [!INCLUDE[vsprvs](../../csharp/includes/vsprvs_md.md)] as part of a business application. \ No newline at end of file diff --git a/docs/visual-basic/getting-started/whats-new.md b/docs/visual-basic/getting-started/whats-new.md index 81a82c0302c3c..a8db84753a4b7 100644 --- a/docs/visual-basic/getting-started/whats-new.md +++ b/docs/visual-basic/getting-started/whats-new.md @@ -135,4 +135,4 @@ End Interface Now the compiler will use normal overload resolution rules to choose the most appropriate `GetDetails` to call, and you can declare interface relationships in Visual Basic like those shown in the sample. ## See also - [What's New in Visual Studio 2015](/visualstudio/ide/what-s-new-in-visual-studio-2015) \ No newline at end of file + [What's New in Visual Studio 2017](https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/index.md b/docs/visual-basic/index.md index 58c3bb2213bea..735a77dbaf984 100644 --- a/docs/visual-basic/index.md +++ b/docs/visual-basic/index.md @@ -62,7 +62,7 @@ Visual Basic is engineered for productively building type-safe and object-orient Provides links to step-by-step instructions for common scenarios. ## Related Sections - [Get Started Developing with Visual Studio](/visualstudio/ide/get-started-developing-with-visual-studio) + [Get Started Developing with Visual Studio](https://docs.microsoft.com/visualstudio/ide/get-started-developing-with-visual-studio) Provides links to topics that help you learn about the basics of Visual Studio. [Application Development in Visual Studio](http://msdn.microsoft.com/en-us/97490c1b-a247-41fb-8f2c-bc4c201eff68) diff --git a/docs/visual-basic/language-reference/directives/region-directive.md b/docs/visual-basic/language-reference/directives/region-directive.md index 82e6736f1f1ee..edd13b02bea53 100644 --- a/docs/visual-basic/language-reference/directives/region-directive.md +++ b/docs/visual-basic/language-reference/directives/region-directive.md @@ -67,5 +67,5 @@ Collapses and hides sections of code in Visual Basic files. ## See Also [#If...Then...#Else Directives](../../../visual-basic/language-reference/directives/if-then-else-directives.md) - [Outlining](/visualstudio/ide/outlining) + [Outlining](https://docs.microsoft.com/visualstudio/ide/outlining) [How to: Collapse and Hide Sections of Code](../../../visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/a-startup-form-has-not-been-specified.md b/docs/visual-basic/language-reference/error-messages/a-startup-form-has-not-been-specified.md index 22611d07d91f5..e255552601e63 100644 --- a/docs/visual-basic/language-reference/error-messages/a-startup-form-has-not-been-specified.md +++ b/docs/visual-basic/language-reference/error-messages/a-startup-form-has-not-been-specified.md @@ -36,13 +36,13 @@ translation.priority.ht: # A startup form has not been specified The application uses the class but does not specify the startup form. - This can occur if the **Enable application framework** check box is selected in the project designer but the **Startup form** is not specified. For more information, see [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic). + This can occur if the **Enable application framework** check box is selected in the project designer but the **Startup form** is not specified. For more information, see [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic). ## To correct this error 1. Specify a startup object for the application. - For more information, see [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic). + For more information, see [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic). 2. Override the method to set the property to the startup form. diff --git a/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md b/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md index a4facddc5834b..b64a44f8ce6a6 100644 --- a/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md +++ b/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md @@ -45,7 +45,7 @@ An instance variable of a class or structure is used to access a `Shared` variab For more information and an example, see [Shared](../../../visual-basic/language-reference/modifiers/shared.md). - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42025 diff --git a/docs/visual-basic/language-reference/error-messages/an-unexpected-error-has-occurred.md b/docs/visual-basic/language-reference/error-messages/an-unexpected-error-has-occurred.md index fe76fd95251e7..d9a04889cc865 100644 --- a/docs/visual-basic/language-reference/error-messages/an-unexpected-error-has-occurred.md +++ b/docs/visual-basic/language-reference/error-messages/an-unexpected-error-has-occurred.md @@ -53,6 +53,6 @@ The application could not acquire a necessary operating system resource. Some of 4. Note the circumstances under which the error occurred, and call Microsoft Product Support Services ## See Also - [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) - [Debugger Basics](/visualstudio/debugger/debugger-basics) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/automation-error.md b/docs/visual-basic/language-reference/error-messages/automation-error.md index 37447850ce426..1fa10d2181c65 100644 --- a/docs/visual-basic/language-reference/error-messages/automation-error.md +++ b/docs/visual-basic/language-reference/error-messages/automation-error.md @@ -44,4 +44,4 @@ An error occurred while executing a method or getting or setting a property of a ## See Also [Error Types](../../../visual-basic/programming-guide/language-features/error-types.md) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/bad-checksum-value-non-hex-digits-or-odd-number-of-hex-digits.md b/docs/visual-basic/language-reference/error-messages/bad-checksum-value-non-hex-digits-or-odd-number-of-hex-digits.md index e3c05afb6f3e8..f7eabf423e3b4 100644 --- a/docs/visual-basic/language-reference/error-messages/bad-checksum-value-non-hex-digits-or-odd-number-of-hex-digits.md +++ b/docs/visual-basic/language-reference/error-messages/bad-checksum-value-non-hex-digits-or-odd-number-of-hex-digits.md @@ -41,7 +41,7 @@ A checksum value contains invalid hexadecimal digits or has an odd number of dig When ASP.NET generates a Visual Basic source file (extension .vb), it calculates a checksum and places it in a hidden source file identified by `#externalchecksum`. It is possible for a user generating a .vb file to do this also, but this process is best left to internal use. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42033 @@ -55,4 +55,4 @@ A checksum value contains invalid hexadecimal digits or has an odd number of dig ## See Also [ASP.NET Overview](https://msdn.microsoft.com/library/4w3ex9c2.aspx) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/because-this-call-is-not-awaited-the-current-method-continues-to-run.md b/docs/visual-basic/language-reference/error-messages/because-this-call-is-not-awaited-the-current-method-continues-to-run.md index a928bd586e18b..3f7a86cb4dc6e 100644 --- a/docs/visual-basic/language-reference/error-messages/because-this-call-is-not-awaited-the-current-method-continues-to-run.md +++ b/docs/visual-basic/language-reference/error-messages/because-this-call-is-not-awaited-the-current-method-continues-to-run.md @@ -44,7 +44,7 @@ Because this call is not awaited, execution of the current method continues befo As a best practice, you should always await the call. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42358 @@ -141,7 +141,7 @@ Because this call is not awaited, execution of the current method continues befo A simple window that contains a button and a text box appears in the **Design** view of MainWindow.xaml. - For more information about the XAML Designer, see [Creating a UI by using XAML Designer](/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). For information about how to build your own simple UI, see the "To create a WPF application" and "To design a simple WPF MainWindow" sections of [Walkthrough: Accessing the Web by Using Async and Await](http://msdn.microsoft.com/library/25879a6d-fdee-4a38-bc98-bb8c24d16042). + For more information about the XAML Designer, see [Creating a UI by using XAML Designer](https://docs.microsoft.com/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). For information about how to build your own simple UI, see the "To create a WPF application" and "To design a simple WPF MainWindow" sections of [Walkthrough: Accessing the Web by Using Async and Await](http://msdn.microsoft.com/library/25879a6d-fdee-4a38-bc98-bb8c24d16042). 4. Replace the code in MainWindow.xaml.vb with the following code. diff --git a/docs/visual-basic/language-reference/error-messages/cannot-create-activex-component.md b/docs/visual-basic/language-reference/error-messages/cannot-create-activex-component.md index c847f210045c1..01567e7edb6be 100644 --- a/docs/visual-basic/language-reference/error-messages/cannot-create-activex-component.md +++ b/docs/visual-basic/language-reference/error-messages/cannot-create-activex-component.md @@ -42,4 +42,4 @@ You tried to place an ActiveX control on a form at design time or add a form to ## See Also [Error Types](../../../visual-basic/programming-guide/language-features/error-types.md) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md b/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md index 8274f1fe7ae6f..7e045ec96a620 100644 --- a/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md +++ b/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md @@ -54,4 +54,4 @@ Class '\' cannot be found. This condition is usually the result of a 4. If the error persists after reinstallation, notify Microsoft Product Support Services. ## See Also - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/class-does-not-support-automation-or-does-not-support-expected-interface.md b/docs/visual-basic/language-reference/error-messages/class-does-not-support-automation-or-does-not-support-expected-interface.md index 2ae3f6c7edb60..7083d871be4ab 100644 --- a/docs/visual-basic/language-reference/error-messages/class-does-not-support-automation-or-does-not-support-expected-interface.md +++ b/docs/visual-basic/language-reference/error-messages/class-does-not-support-automation-or-does-not-support-expected-interface.md @@ -44,4 +44,4 @@ Either the class you specified in the `GetObject` or `CreateObject` function cal ## See Also [Error Types](../../../visual-basic/programming-guide/language-features/error-types.md) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/classname-is-not-cls-compliant-because-the-interface-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/classname-is-not-cls-compliant-because-the-interface-is-not-cls-compliant.md index a962032ebe5ef..594d216ab1c06 100644 --- a/docs/visual-basic/language-reference/error-messages/classname-is-not-cls-compliant-because-the-interface-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/classname-is-not-cls-compliant-because-the-interface-is-not-cls-compliant.md @@ -45,7 +45,7 @@ A class or interface is marked as `` when it derives from or If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40029 diff --git a/docs/visual-basic/language-reference/error-messages/default-property-propertyname1-conflicts-with-default-property-propertyname2.md b/docs/visual-basic/language-reference/error-messages/default-property-propertyname1-conflicts-with-default-property-propertyname2.md index c7940e7d788d3..5ff0d68efbc95 100644 --- a/docs/visual-basic/language-reference/error-messages/default-property-propertyname1-conflicts-with-default-property-propertyname2.md +++ b/docs/visual-basic/language-reference/error-messages/default-property-propertyname1-conflicts-with-default-property-propertyname2.md @@ -39,7 +39,7 @@ translation.priority.ht: # Default property '<propertyname1>' conflicts with default property '<propertyname2>' in '<classname>' and so should be declared 'Shadows' A property is declared with the same name as a property defined in the base class. In this situation, the property in this class should shadow the base class property. - This message is a warning. `Shadows` is assumed by default. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. `Shadows` is assumed by default. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40007 diff --git a/docs/visual-basic/language-reference/error-messages/elementname-is-obsolete-visual-basic-warning.md b/docs/visual-basic/language-reference/error-messages/elementname-is-obsolete-visual-basic-warning.md index 22f145a127dee..91ba6cb3b9851 100644 --- a/docs/visual-basic/language-reference/error-messages/elementname-is-obsolete-visual-basic-warning.md +++ b/docs/visual-basic/language-reference/error-messages/elementname-is-obsolete-visual-basic-warning.md @@ -41,7 +41,7 @@ A statement attempts to access a programming element which has been marked with You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning, because the property of is `False`. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning, because the property of is `False`. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40008 diff --git a/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md b/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md index fd2c5f9e6aa4d..ed8efc51b6950 100644 --- a/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md @@ -51,7 +51,7 @@ The [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/v ## See Also [How to: Sign an Assembly (Visual Studio)](http://msdn.microsoft.com/en-us/f468a7d3-234c-4353-924d-8e0ae5896564) - [Signing Page, Project Designer](/visualstudio/ide/reference/signing-page-project-designer) + [Signing Page, Project Designer](https://docs.microsoft.com/visualstudio/ide/reference/signing-page-project-designer) [Al.exe (Assembly Linker)](https://msdn.microsoft.com/library/c405shex) [Al.exe Tool Errors and Warnings](http://msdn.microsoft.com/en-us/7f125d49-0a03-47a6-9ba9-d61a679a7d4b) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md b/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md index da9b23af08913..c26028b85b931 100644 --- a/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md @@ -50,4 +50,4 @@ The [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/v ## See Also [Al.exe (Assembly Linker)](https://msdn.microsoft.com/library/c405shex) [Al.exe Tool Errors and Warnings](http://msdn.microsoft.com/en-us/7f125d49-0a03-47a6-9ba9-d61a679a7d4b) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md b/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md index f4c9be55a8c8a..8ec7ff3944be9 100644 --- a/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md @@ -50,4 +50,4 @@ The [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/v ## See Also [Al.exe (Assembly Linker)](https://msdn.microsoft.com/library/c405shex) [Al.exe Tool Errors and Warnings](http://msdn.microsoft.com/en-us/7f125d49-0a03-47a6-9ba9-d61a679a7d4b) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/errors-occurred-while-compiling-the-xml-schemas-in-the-project.md b/docs/visual-basic/language-reference/error-messages/errors-occurred-while-compiling-the-xml-schemas-in-the-project.md index 3ece345f9d898..adca15cd1f126 100644 --- a/docs/visual-basic/language-reference/error-messages/errors-occurred-while-compiling-the-xml-schemas-in-the-project.md +++ b/docs/visual-basic/language-reference/error-messages/errors-occurred-while-compiling-the-xml-schemas-in-the-project.md @@ -54,6 +54,6 @@ Errors occurred while compiling the XML schemas in the project. Because of this, - If no error is identified in your XSD schema, the XML compiler may not have enough information to provide a detailed error message. You may be able to get more detailed error information if you ensure that the XML namespaces for the .xsd files included in your project match the XML namespaces identified for the XML Schema set in Visual Studio. ## See Also - [Error List Window](/visualstudio/ide/reference/error-list-window) + [Error List Window](https://docs.microsoft.com/visualstudio/ide/reference/error-list-window) [XML IntelliSense in Visual Basic](../../../visual-basic/programming-guide/language-features/xml/xml-intellisense.md) [XML](../../../visual-basic/programming-guide/language-features/xml/index.md) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/evaluation-of-expression-or-statement-timed-out.md b/docs/visual-basic/language-reference/error-messages/evaluation-of-expression-or-statement-timed-out.md index 166e31078f5d9..549e4deb0f366 100644 --- a/docs/visual-basic/language-reference/error-messages/evaluation-of-expression-or-statement-timed-out.md +++ b/docs/visual-basic/language-reference/error-messages/evaluation-of-expression-or-statement-timed-out.md @@ -48,4 +48,4 @@ The evaluation of an expression did not complete in a timely manner. 2. Simplify your expression so that it takes less time to execute. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/expression-of-type-type-is-not-queryable.md b/docs/visual-basic/language-reference/error-messages/expression-of-type-type-is-not-queryable.md index 346de98a672a6..95dd5df8e9ed5 100644 --- a/docs/visual-basic/language-reference/error-messages/expression-of-type-type-is-not-queryable.md +++ b/docs/visual-basic/language-reference/error-messages/expression-of-type-type-is-not-queryable.md @@ -64,4 +64,4 @@ Expression of type \ is not queryable. Make sure you are not missing an as [XML](../../../visual-basic/programming-guide/language-features/xml/index.md) [References and the Imports Statement](../../../visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md) [Imports Statement (.NET Namespace and Type)](../../../visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md) - [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic) \ No newline at end of file + [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/expression-recursively-calls-the-containing-property-propertyname.md b/docs/visual-basic/language-reference/error-messages/expression-recursively-calls-the-containing-property-propertyname.md index f1753343f72e0..4f86ba76436cf 100644 --- a/docs/visual-basic/language-reference/error-messages/expression-recursively-calls-the-containing-property-propertyname.md +++ b/docs/visual-basic/language-reference/error-messages/expression-recursively-calls-the-containing-property-propertyname.md @@ -77,7 +77,7 @@ Public Class illustrateProperties End Class ``` - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42026 diff --git a/docs/visual-basic/language-reference/error-messages/function-evaluation-is-disabled.md b/docs/visual-basic/language-reference/error-messages/function-evaluation-is-disabled.md index 15340b851c780..ba181dfd32985 100644 --- a/docs/visual-basic/language-reference/error-messages/function-evaluation-is-disabled.md +++ b/docs/visual-basic/language-reference/error-messages/function-evaluation-is-disabled.md @@ -54,5 +54,5 @@ Function evaluation is disabled because a previous function evaluation timed out 2. Either step the debugger again, or terminate and restart debugging. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) - [Navigating through Code with the Debugger](/visualstudio/debugger/navigating-through-code-with-the-debugger) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) + [Navigating through Code with the Debugger](https://docs.microsoft.com/visualstudio/debugger/navigating-through-code-with-the-debugger) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/function-procedurename-doesn-t-return-a-value-on-all-code-paths.md b/docs/visual-basic/language-reference/error-messages/function-procedurename-doesn-t-return-a-value-on-all-code-paths.md index 4d68a04b97a94..576b8fcb01c3f 100644 --- a/docs/visual-basic/language-reference/error-messages/function-procedurename-doesn-t-return-a-value-on-all-code-paths.md +++ b/docs/visual-basic/language-reference/error-messages/function-procedurename-doesn-t-return-a-value-on-all-code-paths.md @@ -51,7 +51,7 @@ Function '\' doesn't return a value on all code paths. Are you mi If control passes to `Exit Function` or `End Function` and you have not assigned any value to the procedure name, the procedure returns the default value of the return data type. For more information, see "Behavior" in [Function Statement](../../../visual-basic/language-reference/statements/function-statement.md). - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42105 @@ -64,4 +64,4 @@ Function '\' doesn't return a value on all code paths. Are you mi ## See Also [Function Procedures](../../../visual-basic/programming-guide/language-features/procedures/function-procedures.md) [Function Statement](../../../visual-basic/language-reference/statements/function-statement.md) - [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) \ No newline at end of file + [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md b/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md index c7a56f44c41d2..687f56ea7b914 100644 --- a/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md +++ b/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md @@ -43,7 +43,7 @@ A procedure is called with a [ByRef](../../../visual-basic/language-reference/mo If a `ByRef` argument value is copied into the procedure and the argument and parameter are of the same type, no conversion is necessary. But if the types are different, [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] must convert in both directions. Because you cannot use `CType` or any of the other conversion keywords on a procedure argument or parameter, such a conversion is always implicit. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41999 diff --git a/docs/visual-basic/language-reference/error-messages/index.md b/docs/visual-basic/language-reference/error-messages/index.md index 1dd262631150b..20efbff79981d 100644 --- a/docs/visual-basic/language-reference/error-messages/index.md +++ b/docs/visual-basic/language-reference/error-messages/index.md @@ -55,6 +55,6 @@ When you write, compile, or run a Visual Basic application, the following types ## Compile Time Errors If the Visual Basic compiler encounters a problem in the code, a compile-time error occurs. In the Code Editor, you can easily identify which line of code caused the error because a wavy line appears under that line of code. The error message appears if you either point to the wavy underline or open the **Error List**, which also shows other messages. - If an identifier has a wavy underline and a short underline appears under the rightmost character, you can generate a stub for the class, constructor, method, property, field or enum. For more information, see [Generate From Usage](/cpp/misc/generate-from-usage). + If an identifier has a wavy underline and a short underline appears under the rightmost character, you can generate a stub for the class, constructor, method, property, field or enum. For more information, see [Generate From Usage](https://docs.microsoft.com/cpp/misc/generate-from-usage). - By resolving warnings from the Visual Basic compiler, you might be able to write code that runs faster and has fewer bugs. These warnings identify code that may cause errors when the application is run. For example, the compiler warns you if you try to invoke a member of an unassigned object variable, return from a function without setting the return value, or execute a `Try` block with errors in the logic to catch exceptions. For more information about warnings, including how to turn them on and off, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). \ No newline at end of file + By resolving warnings from the Visual Basic compiler, you might be able to write code that runs faster and has fewer bugs. These warnings identify code that may cause errors when the application is run. For example, the compiler warns you if you try to invoke a member of an unassigned object variable, return from a function without setting the return value, or execute a `Try` block with errors in the logic to catch exceptions. For more information about warnings, including how to turn them on and off, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/interfacename-membername-is-already-implemented-by-the-base-class.md b/docs/visual-basic/language-reference/error-messages/interfacename-membername-is-already-implemented-by-the-base-class.md index e34f756af3eb6..2e372be06cdb1 100644 --- a/docs/visual-basic/language-reference/error-messages/interfacename-membername-is-already-implemented-by-the-base-class.md +++ b/docs/visual-basic/language-reference/error-messages/interfacename-membername-is-already-implemented-by-the-base-class.md @@ -41,7 +41,7 @@ A property, procedure, or event in a derived class uses an `Implements` clause s A derived class can reimplement an interface member that is implemented by its base class. This is not the same as overriding the base class implementation. For more information, see [Implements](../../../visual-basic/language-reference/statements/implements-clause.md). - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42015 diff --git a/docs/visual-basic/language-reference/error-messages/internal-error-happened-at-location.md b/docs/visual-basic/language-reference/error-messages/internal-error-happened-at-location.md index 5bd6c734f5b0c..778bff5429f1e 100644 --- a/docs/visual-basic/language-reference/error-messages/internal-error-happened-at-location.md +++ b/docs/visual-basic/language-reference/error-messages/internal-error-happened-at-location.md @@ -39,4 +39,4 @@ An internal error has occurred. The line at which it occurred is contained in th - Make sure this error was not generated by the `Error` statement or `Raise` method; if it was not, contact Microsoft Product Support Services to report the conditions under which the message appeared. ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/lambda-expression-will-not-be-removed-from-this-event-handler.md b/docs/visual-basic/language-reference/error-messages/lambda-expression-will-not-be-removed-from-this-event-handler.md index d4adda6674d1d..d8981233ed1c4 100644 --- a/docs/visual-basic/language-reference/error-messages/lambda-expression-will-not-be-removed-from-this-event-handler.md +++ b/docs/visual-basic/language-reference/error-messages/lambda-expression-will-not-be-removed-from-this-event-handler.md @@ -76,7 +76,7 @@ Module Module1 End Module ``` - By default, this message is a warning. For more information about how to hide warnings or treat warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about how to hide warnings or treat warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42326 diff --git a/docs/visual-basic/language-reference/error-messages/late-bound-resolution;-runtime-errors-could-occur.md b/docs/visual-basic/language-reference/error-messages/late-bound-resolution;-runtime-errors-could-occur.md index 14a2273bc4c34..f45c455e79c39 100644 --- a/docs/visual-basic/language-reference/error-messages/late-bound-resolution;-runtime-errors-could-occur.md +++ b/docs/visual-basic/language-reference/error-messages/late-bound-resolution;-runtime-errors-could-occur.md @@ -43,7 +43,7 @@ An object is assigned to a variable declared to be of the [Object Data Type](../ If you declare the variable to be of a specific type, the compiler can perform *early binding* at compile time. This results in improved performance, controlled access to the members of the specific type, and better readability of your code. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42017 diff --git a/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md b/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md index 4106604b10026..84fc0e096819c 100644 --- a/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md +++ b/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md @@ -53,8 +53,8 @@ translation.priority.mt: 2. In your project properties, add a reference to the project that contains the assembly that defines the type you are using. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [References to Declared Elements](../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) [NIB How to: Modify Project Properties and Configuration Settings](http://msdn.microsoft.com/en-us/e7184bc5-2f2b-4b4f-aa9a-3ecfcbc48b67) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/name-membername-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/name-membername-is-not-cls-compliant.md index 75ca254ac3b1b..97ef103aef899 100644 --- a/docs/visual-basic/language-reference/error-messages/name-membername-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/name-membername-is-not-cls-compliant.md @@ -45,7 +45,7 @@ An assembly is marked as `` but exposes a member with a name If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40031 diff --git a/docs/visual-basic/language-reference/error-messages/name-namespacename-in-the-root-namespace-fullnamespacename-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/name-namespacename-in-the-root-namespace-fullnamespacename-is-not-cls-compliant.md index 686d42fdb2697..d944a7b932db9 100644 --- a/docs/visual-basic/language-reference/error-messages/name-namespacename-in-the-root-namespace-fullnamespacename-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/name-namespacename-in-the-root-namespace-fullnamespacename-is-not-cls-compliant.md @@ -45,7 +45,7 @@ An assembly is marked as ``, but an element of the root name If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40039 @@ -59,7 +59,7 @@ An assembly is marked as ``, but an element of the root name [Namespace Statement](../../../visual-basic/language-reference/statements/namespace-statement.md) [Namespaces in Visual Basic](../../../visual-basic/programming-guide/program-structure/namespaces.md) [/rootnamespace](../../../visual-basic/reference/command-line-compiler/rootnamespace.md) - [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) + [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) [Declared Element Names](../../../visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md) [Visual Basic Naming Conventions](../../../visual-basic/programming-guide/program-structure/naming-conventions.md) [\ Writing CLS-Compliant Code](http://msdn.microsoft.com/en-us/4c705105-69a2-4e5e-b24e-0633bc32c7f3) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/namespace-or-type-specified-in-the-project-level-imports-qualifiedelementname.md b/docs/visual-basic/language-reference/error-messages/namespace-or-type-specified-in-the-project-level-imports-qualifiedelementname.md index 5e02702f8e8e4..d79b3ef0a202e 100644 --- a/docs/visual-basic/language-reference/error-messages/namespace-or-type-specified-in-the-project-level-imports-qualifiedelementname.md +++ b/docs/visual-basic/language-reference/error-messages/namespace-or-type-specified-in-the-project-level-imports-qualifiedelementname.md @@ -60,7 +60,7 @@ Namespace or type specified in the project-level Imports '\ to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40033 diff --git a/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md b/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md index 06a0e6f3b33d0..17720ce9bb7ba 100644 --- a/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md +++ b/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md @@ -51,4 +51,4 @@ The stack is a working area of memory that grows and shrinks dynamically with th 6. Make sure you did not cause an "event cascade" by triggering an event that calls an event procedure already on the stack. An event cascade is similar to an unterminated recursive procedure call, but it is less obvious, since the call is made by [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] rather than an explicit call in the code. Use the `Calls`dialog box to view which procedures are active on the stack. ## See Also - [Memory Windows](/visualstudio/debugger/memory-windows) \ No newline at end of file + [Memory Windows](https://docs.microsoft.com/visualstudio/debugger/memory-windows) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/proceduresignature1-not-cls-compliant-because-it-overloads-proceduresignature2.md b/docs/visual-basic/language-reference/error-messages/proceduresignature1-not-cls-compliant-because-it-overloads-proceduresignature2.md index 29251e0856108..13360687efb84 100644 --- a/docs/visual-basic/language-reference/error-messages/proceduresignature1-not-cls-compliant-because-it-overloads-proceduresignature2.md +++ b/docs/visual-basic/language-reference/error-messages/proceduresignature1-not-cls-compliant-because-it-overloads-proceduresignature2.md @@ -53,7 +53,7 @@ A procedure or property is marked as `` when it overrides an If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40035 diff --git a/docs/visual-basic/language-reference/error-messages/property-propertyname-doesn-t-return-a-value-on-all-code-paths.md b/docs/visual-basic/language-reference/error-messages/property-propertyname-doesn-t-return-a-value-on-all-code-paths.md index e2e45e56d1567..ae89040942d41 100644 --- a/docs/visual-basic/language-reference/error-messages/property-propertyname-doesn-t-return-a-value-on-all-code-paths.md +++ b/docs/visual-basic/language-reference/error-messages/property-propertyname-doesn-t-return-a-value-on-all-code-paths.md @@ -51,7 +51,7 @@ Property '\' doesn't return a value on all code paths. A null refe If control passes to `Exit Property` or `End Get` and you have not assigned any value to the property name, the `Get` procedure returns the default value of the property's data type. For more information, see "Behavior" in [Function Statement](../../../visual-basic/language-reference/statements/function-statement.md). - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42107 diff --git a/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md b/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md index 07d7164cd9440..abbde2825619b 100644 --- a/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md +++ b/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md @@ -50,5 +50,5 @@ Reference required to assembly '\' containing the base class '\` but returns a type th If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40027 diff --git a/docs/visual-basic/language-reference/error-messages/sub-or-function-not-defined.md b/docs/visual-basic/language-reference/error-messages/sub-or-function-not-defined.md index fd531af29c024..8c1f29d5c0c6f 100644 --- a/docs/visual-basic/language-reference/error-messages/sub-or-function-not-defined.md +++ b/docs/visual-basic/language-reference/error-messages/sub-or-function-not-defined.md @@ -54,6 +54,6 @@ A `Sub` or `Function` must be defined in order to be called. Possible causes of ## See Also [Error Types](../../../visual-basic/programming-guide/language-features/error-types.md) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [Sub Statement](../../../visual-basic/language-reference/statements/sub-statement.md) [Function Statement](../../../visual-basic/language-reference/statements/function-statement.md) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/the-type-for-variable-variablename-will-not-be-inferred.md b/docs/visual-basic/language-reference/error-messages/the-type-for-variable-variablename-will-not-be-inferred.md index b1f6c0798d89b..bfaea03023803 100644 --- a/docs/visual-basic/language-reference/error-messages/the-type-for-variable-variablename-will-not-be-inferred.md +++ b/docs/visual-basic/language-reference/error-messages/the-type-for-variable-variablename-will-not-be-inferred.md @@ -62,7 +62,7 @@ End Class ``` - By default, this message is a warning. For information about how to hide warnings or how to treat warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information about how to hide warnings or how to treat warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42110 diff --git a/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md index 418ca044da778..6248b8120e570 100644 --- a/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md @@ -49,7 +49,7 @@ The data type specified for this member is not part of the [Language Independenc - [UShort Data Type](../../../visual-basic/language-reference/data-types/ushort-data-type.md) - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40025 diff --git a/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md index 7053d46520f7c..14a6e8100ee47 100644 --- a/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md @@ -55,7 +55,7 @@ A procedure is marked as `` but declares an [Optional](../.. If you do not apply to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40042 diff --git a/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md index 5ff52ba413b7e..b5afe64597d07 100644 --- a/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md @@ -55,7 +55,7 @@ A procedure is marked as `` but declares a parameter with a If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40028 diff --git a/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md b/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md index 2f868b9ff050a..7d7df15e665a2 100644 --- a/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md +++ b/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md @@ -53,4 +53,4 @@ A type does not support a call to `Sub New()`. One possible cause is a corrupted ## See Also [Objects and Classes](../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md b/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md index 330b01e9cdaf0..4dd8d7909a519 100644 --- a/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md +++ b/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md @@ -51,7 +51,7 @@ The statement has made reference to a type that has not been defined. You can de - If the type is defined, but the object library or type library in which it is defined is not registered in [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)], click **Add Reference** on the **Project** menu, and then select the appropriate object library or type library. -- Ensure that the type is in an assembly that is part of the targeted .NET Framework profile. For more information, see [Troubleshooting .NET Framework Targeting Errors](/visualstudio/msbuild/troubleshooting-dotnet-framework-targeting-errors). +- Ensure that the type is in an assembly that is part of the targeted .NET Framework profile. For more information, see [Troubleshooting .NET Framework Targeting Errors](https://docs.microsoft.com/visualstudio/msbuild/troubleshooting-dotnet-framework-targeting-errors). ## See Also [Namespaces in Visual Basic](../../../visual-basic/programming-guide/program-structure/namespaces.md) @@ -59,4 +59,4 @@ The statement has made reference to a type that has not been defined. You can de [Structure Statement](../../../visual-basic/language-reference/statements/structure-statement.md) [Class Statement](../../../visual-basic/language-reference/statements/class-statement.md) [Interface Statement](../../../visual-basic/language-reference/statements/interface-statement.md) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md b/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md index 137b6abcf6ab1..a04608586d5b3 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md @@ -50,4 +50,4 @@ The [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/v ## See Also [Al.exe (Assembly Linker)](https://msdn.microsoft.com/library/c405shex) [Al.exe Tool Errors and Warnings](http://msdn.microsoft.com/en-us/7f125d49-0a03-47a6-9ba9-d61a679a7d4b) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md b/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md index a2c3e78cb32e2..71a5f1a17d671 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md @@ -82,4 +82,4 @@ The [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/v [Al.exe Tool Errors and Warnings](http://msdn.microsoft.com/en-us/7f125d49-0a03-47a6-9ba9-d61a679a7d4b) [Sn.exe (Strong Name Tool)](https://msdn.microsoft.com/library/k5b5tt23) [How to: Create a Public-Private Key Pair](http://msdn.microsoft.com/library/05026813-f3bd-4d7c-9e0b-fc588eb3d114) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-find-required-file-filename.md b/docs/visual-basic/language-reference/error-messages/unable-to-find-required-file-filename.md index 0e9ee8e9dfcc4..b7291aa002f4e 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-find-required-file-filename.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-find-required-file-filename.md @@ -46,4 +46,4 @@ A file that is required by Visual Studio is missing or damaged. - Reinstall Visual Studio. ## See Also - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-get-serial-port-names-because-of-an-internal-system-error.md b/docs/visual-basic/language-reference/error-messages/unable-to-get-serial-port-names-because-of-an-internal-system-error.md index 6b890f4590647..7565dd7a2983e 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-get-serial-port-names-because-of-an-internal-system-error.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-get-serial-port-names-because-of-an-internal-system-error.md @@ -36,11 +36,11 @@ An internal error occurred when the `My.Computer.Ports.SerialPortNames` property ## To correct this error -1. See [Debugger Basics](/visualstudio/debugger/debugger-basics) for more troubleshooting information. +1. See [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) for more troubleshooting information. 2. Note the circumstances under which the error occurred, and call Microsoft Product Support Services. ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md b/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md index b5162842984a8..43402413298cf 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md @@ -50,4 +50,4 @@ The [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/v ## See Also [Al.exe (Assembly Linker)](https://msdn.microsoft.com/library/c405shex) [Al.exe Tool Errors and Warnings](http://msdn.microsoft.com/en-us/7f125d49-0a03-47a6-9ba9-d61a679a7d4b) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-load-information-for-class-classname.md b/docs/visual-basic/language-reference/error-messages/unable-to-load-information-for-class-classname.md index 6e98b22ca12af..53dfdd33e2c79 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-load-information-for-class-classname.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-load-information-for-class-classname.md @@ -48,4 +48,4 @@ A reference was made to a class that is not available. 2. Try accessing one of the members declared in the module. In some cases, the debugging environment cannot locate members because the modules where they are declared have not been loaded yet. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md b/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md index 4fa034970bd74..c6158795ad4e6 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md @@ -52,4 +52,4 @@ There was a problem writing output to memory. 4. If the error persists after reinstallation, notify Microsoft Product Support Services. ## See Also - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md b/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md index b7404e89132cc..8016f09fc358a 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md @@ -48,4 +48,4 @@ translation.priority.ht: 2. If the problem persists, reinstall [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)]. ## See Also - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md b/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md index 6e92a5d2dcd60..639afd84725fe 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md @@ -80,4 +80,4 @@ There was a problem creating the file. 3. Press **OK**. ## See Also - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md index 2c90412f09f38..a2f8e5d99c70b 100644 --- a/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md @@ -49,7 +49,7 @@ The data type specified for this enumeration is not part of the [Language Indepe - [UShort Data Type](../../../visual-basic/language-reference/data-types/ushort-data-type.md) - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40032 diff --git a/docs/visual-basic/language-reference/error-messages/using-the-iteration-variable-in-a-lambda-expression-may-have-unexpected-results.md b/docs/visual-basic/language-reference/error-messages/using-the-iteration-variable-in-a-lambda-expression-may-have-unexpected-results.md index e4323feeba092..54828c17ce5f4 100644 --- a/docs/visual-basic/language-reference/error-messages/using-the-iteration-variable-in-a-lambda-expression-may-have-unexpected-results.md +++ b/docs/visual-basic/language-reference/error-messages/using-the-iteration-variable-in-a-lambda-expression-may-have-unexpected-results.md @@ -79,7 +79,7 @@ End Module `5` - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42324 diff --git a/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2-multiple.md b/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2-multiple.md index 62888bc5e1820..91c08557f2c6d 100644 --- a/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2-multiple.md +++ b/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2-multiple.md @@ -55,5 +55,5 @@ Value of type '\' cannot be converted to '\'. Type mismatc ## See Also [Type Conversions in Visual Basic](../../../visual-basic/programming-guide/language-features/data-types/type-conversions.md) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2.md b/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2.md index 446ce40640ae2..c84bb8834b78a 100644 --- a/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2.md +++ b/docs/visual-basic/language-reference/error-messages/value-of-type-typename1-cannot-be-converted-to-typename2.md @@ -83,5 +83,5 @@ Value of type '\' cannot be converted to '\'. Type mismatc ## See Also [Type Conversions in Visual Basic](../../../visual-basic/programming-guide/language-features/data-types/type-conversions.md) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/variable-variablename-is-used-before-it-has-been-assigned-a-value.md b/docs/visual-basic/language-reference/error-messages/variable-variablename-is-used-before-it-has-been-assigned-a-value.md index 59ac6114f7c07..e1e3e6c4ff7cb 100644 --- a/docs/visual-basic/language-reference/error-messages/variable-variablename-is-used-before-it-has-been-assigned-a-value.md +++ b/docs/visual-basic/language-reference/error-messages/variable-variablename-is-used-before-it-has-been-assigned-a-value.md @@ -43,7 +43,7 @@ Variable '\' is used before it has been assigned a value. A null r If a variable has never been assigned a value, it holds the default value for its data type. For a reference data type, that default value is [Nothing](../../../visual-basic/language-reference/nothing.md). Reading a reference variable that has a value of `Nothing` can cause a in some circumstances. - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42104 diff --git a/docs/visual-basic/language-reference/objects/my-resources-object.md b/docs/visual-basic/language-reference/objects/my-resources-object.md index 94eeb241cddce..50b7df9f1e0de 100644 --- a/docs/visual-basic/language-reference/objects/my-resources-object.md +++ b/docs/visual-basic/language-reference/objects/my-resources-object.md @@ -41,7 +41,7 @@ translation.priority.ht: Provides properties and classes for accessing the application's resources. ## Remarks - The `My.Resources` object provides access to the application's resources and lets you dynamically retrieve resources for your application. For more information, see [Managing Application Resources (.NET)](/visualstudio/ide/managing-application-resources-dotnet). + The `My.Resources` object provides access to the application's resources and lets you dynamically retrieve resources for your application. For more information, see [Managing Application Resources (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-resources-dotnet). The `My.Resources` object exposes only global resources. It does not provide access to resource files associated with forms. You must access the form resources from the form. For more information, see [Walkthrough: Localizing Windows Forms](http://msdn.microsoft.com/en-us/9a96220d-a19b-4de0-9f48-01e5d82679e5). @@ -101,6 +101,6 @@ Provides properties and classes for accessing the application's resources. ## See Also [How to: Add or Remove Resources](http://msdn.microsoft.com/en-us/7b77bc06-3952-4799-b029-def3f8f7f88d) - [Managing Application Resources (.NET)](/visualstudio/ide/managing-application-resources-dotnet) + [Managing Application Resources (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-resources-dotnet) [Resources in Desktop Apps](http://msdn.microsoft.com/library/8ad495d4-2941-40cf-bf64-e82e85825890) [Walkthrough: Localizing Windows Forms](http://msdn.microsoft.com/en-us/9a96220d-a19b-4de0-9f48-01e5d82679e5) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/objects/my-settings-object.md b/docs/visual-basic/language-reference/objects/my-settings-object.md index 9410b07a87988..a828497c0df57 100644 --- a/docs/visual-basic/language-reference/objects/my-settings-object.md +++ b/docs/visual-basic/language-reference/objects/my-settings-object.md @@ -40,7 +40,7 @@ translation.priority.ht: Provides properties and methods for accessing the application's settings. ## Remarks - The `My.Settings` object provides access to the application's settings and allows you to dynamically store and retrieve property settings and other information for your application. For more information, see [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet). + The `My.Settings` object provides access to the application's settings and allows you to dynamically store and retrieve property settings and other information for your application. For more information, see [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet). ## Properties The properties of the `My.Settings` object provide access to your application's settings. To add or remove settings, use the **Settings Designer**. @@ -87,4 +87,4 @@ Provides properties and methods for accessing the application's settings. [How to: Change User Settings in Visual Basic](../../../visual-basic/developing-apps/programming/app-settings/how-to-change-user-settings.md) [How to: Persist User Settings in Visual Basic](../../../visual-basic/developing-apps/programming/app-settings/how-to-persist-user-settings.md) [How to: Create Property Grids for User Settings in Visual Basic](../../../visual-basic/developing-apps/programming/app-settings/how-to-create-property-grids-for-user-settings.md) - [Managing Application Settings (.NET)](/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file + [Managing Application Settings (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-settings-dotnet) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/statements/dim-statement.md b/docs/visual-basic/language-reference/statements/dim-statement.md index a6cafe9d6685e..915430ea4ed85 100644 --- a/docs/visual-basic/language-reference/statements/dim-statement.md +++ b/docs/visual-basic/language-reference/statements/dim-statement.md @@ -339,7 +339,7 @@ Dim twoDimensions(,) As Integer = {{0, 1, 2}, {10, 11, 12}} [Option Explicit Statement](../../../visual-basic/language-reference/statements/option-explicit-statement.md) [Option Infer Statement](../../../visual-basic/language-reference/statements/option-infer-statement.md) [Option Strict Statement](../../../visual-basic/language-reference/statements/option-strict-statement.md) - [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) + [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) [Variable Declaration](../../../visual-basic/programming-guide/language-features/variables/variable-declaration.md) [Arrays](../../../visual-basic/programming-guide/language-features/arrays/index.md) [Object Initializers: Named and Anonymous Types](../../../visual-basic/programming-guide/language-features/objects-and-classes/object-initializers-named-and-anonymous-types.md) diff --git a/docs/visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md b/docs/visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md index 33fd83bb9d4dc..f09cb62ba9008 100644 --- a/docs/visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md +++ b/docs/visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md @@ -78,7 +78,7 @@ Imports [ aliasname = ] namespace.element Note that the `Imports` statement does not make elements from other projects and assemblies available to your project. Importing does not take the place of setting a reference. It only removes the need to qualify names that are already available to your project. For more information, see "Importing Containing Elements" in [References to Declared Elements](../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md). > [!NOTE] -> You can define implicit `Imports` statements by using the [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic). For more information, see [How to: Add or Remove Imported Namespaces (Visual Basic)](http://msdn.microsoft.com/library/44cebec3-0ea0-47c2-8406-4edeab6a997e). +> You can define implicit `Imports` statements by using the [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic). For more information, see [How to: Add or Remove Imported Namespaces (Visual Basic)](http://msdn.microsoft.com/library/44cebec3-0ea0-47c2-8406-4edeab6a997e). ## Import Aliases An *import alias* defines the alias for a namespace or type. Import aliases are useful when you need to use items with the same name that are declared in one or more namespaces. For more information and an example, see "Qualifying an Element Name" in [References to Declared Elements](../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md). diff --git a/docs/visual-basic/language-reference/statements/imports-statement-xml-namespace.md b/docs/visual-basic/language-reference/statements/imports-statement-xml-namespace.md index b0c1273df5e23..004e01d6eec3a 100644 --- a/docs/visual-basic/language-reference/statements/imports-statement-xml-namespace.md +++ b/docs/visual-basic/language-reference/statements/imports-statement-xml-namespace.md @@ -63,7 +63,7 @@ Imports XML namespaces that are defined in an XML literal, which are called *local XML namespaces*, take precedence over XML namespaces that are defined by the `Imports` statement as global. XML namespaces that are defined by the `Imports` statement take precedence over XML namespaces imported for a Visual Basic project. If an XML literal defines an XML namespace, that local namespace does not apply to embedded expressions. - Global XML namespaces follow the same scoping and definition rules as .NET Framework namespaces. As a result, you can include an `Imports` statement to define a global XML namespace anywhere you can import a .NET Framework namespace. This includes both code files and project-level imported namespaces. For information about project-level imported namespaces, see [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic). + Global XML namespaces follow the same scoping and definition rules as .NET Framework namespaces. As a result, you can include an `Imports` statement to define a global XML namespace anywhere you can import a .NET Framework namespace. This includes both code files and project-level imported namespaces. For information about project-level imported namespaces, see [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic). Each source file can contain any number of `Imports` statements. These must follow option declarations, such as the `Option Strict` statement, and they must precede programming element declarations, such as `Module` or `Class` statements. diff --git a/docs/visual-basic/language-reference/statements/option-compare-statement.md b/docs/visual-basic/language-reference/statements/option-compare-statement.md index 72a211d97e121..cec636711e15a 100644 --- a/docs/visual-basic/language-reference/statements/option-compare-statement.md +++ b/docs/visual-basic/language-reference/statements/option-compare-statement.md @@ -70,7 +70,7 @@ Option Compare { Binary | Text } A `Binary` comparison compares the numeric Unicode value of each character in each string. A `Text` comparison compares each Unicode character based on its lexical meaning in the current culture. - In Microsoft Windows, sort order is determined by the code page. For more information, see [Code Pages](/cpp/c-runtime-library/code-pages). + In Microsoft Windows, sort order is determined by the code page. For more information, see [Code Pages](https://docs.microsoft.com/cpp/c-runtime-library/code-pages). In the following example, characters in the English/European code page (ANSI 1252) are sorted by using `Option Compare Binary`, which produces a typical binary sort order. @@ -81,7 +81,7 @@ Option Compare { Binary | Text } `(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)` ## When an Option Compare Statement Is Not Present - If the source code does not contain an `Option Compare` statement, the **Option Compare** setting on the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. If you use the command-line compiler, the setting specified by the [/optioncompare](../../../visual-basic/reference/command-line-compiler/optioncompare.md) compiler option is used. + If the source code does not contain an `Option Compare` statement, the **Option Compare** setting on the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. If you use the command-line compiler, the setting specified by the [/optioncompare](../../../visual-basic/reference/command-line-compiler/optioncompare.md) compiler option is used. [!INCLUDE[note_settings_general](../../../csharp/language-reference/compiler-messages/includes/note_settings_general_md.md)] diff --git a/docs/visual-basic/language-reference/statements/option-explicit-statement.md b/docs/visual-basic/language-reference/statements/option-explicit-statement.md index 821e77fe0bc5d..65b7b55febd3c 100644 --- a/docs/visual-basic/language-reference/statements/option-explicit-statement.md +++ b/docs/visual-basic/language-reference/statements/option-explicit-statement.md @@ -65,7 +65,7 @@ Option Explicit { On | Off } > Setting `Option Explicit` to `Off` is generally not a good practice. You could misspell a variable name in one or more locations, which would cause unexpected results when the program is run. ## When an Option Explicit Statement Is Not Present - If the source code does not contain an `Option Explicit` statement, the **Option Explicit** setting on the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. If the command-line compiler is used, the [/optionexplicit](../../../visual-basic/reference/command-line-compiler/optionexplicit.md) compiler option is used. + If the source code does not contain an `Option Explicit` statement, the **Option Explicit** setting on the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. If the command-line compiler is used, the [/optionexplicit](../../../visual-basic/reference/command-line-compiler/optionexplicit.md) compiler option is used. #### To set Option Explicit in the IDE @@ -96,4 +96,4 @@ Option Explicit { On | Off } [/optioncompare](../../../visual-basic/reference/command-line-compiler/optioncompare.md) [/optionexplicit](../../../visual-basic/reference/command-line-compiler/optionexplicit.md) [/optionstrict](../../../visual-basic/reference/command-line-compiler/optionstrict.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/statements/option-infer-statement.md b/docs/visual-basic/language-reference/statements/option-infer-statement.md index acc4216907d50..efc73bdea2d27 100644 --- a/docs/visual-basic/language-reference/statements/option-infer-statement.md +++ b/docs/visual-basic/language-reference/statements/option-infer-statement.md @@ -66,7 +66,7 @@ Option Infer { On | Off } ![IntelliSense view of the declaration.](../../../visual-basic/language-reference/statements/media/optioninferasinteger.png "optionInferAsInteger") IntelliSense when Option Infer is on - In the following illustration, `Option Infer` is turned off. The variable in the declaration `Dim someVar = 2` is declared as an `Object` by type inference. In this example, the **Option Strict** setting is set to **Off** on the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic). + In the following illustration, `Option Infer` is turned off. The variable in the declaration `Dim someVar = 2` is declared as an `Object` by type inference. In this example, the **Option Strict** setting is set to **Off** on the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic). ![IntelliSense view of the declaration.](../../../visual-basic/language-reference/statements/media/optioninferasobject.png "optionInferAsObject") IntelliSense when Option Infer is off @@ -79,7 +79,7 @@ IntelliSense when Option Infer is off For additional information, see [Local Type Inference](../../../visual-basic/programming-guide/language-features/variables/local-type-inference.md). ## When an Option Infer Statement Is Not Present - If the source code does not contain an `Option Infer` statement, the **Option Infer** setting on the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. If the command-line compiler is used, the [/optioninfer](../../../visual-basic/reference/command-line-compiler/optioninfer.md) compiler option is used. + If the source code does not contain an `Option Infer` statement, the **Option Infer** setting on the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. If the command-line compiler is used, the [/optioninfer](../../../visual-basic/reference/command-line-compiler/optioninfer.md) compiler option is used. #### To set Option Infer in the IDE @@ -121,6 +121,6 @@ IntelliSense when Option Infer is off [Option Compare Statement](../../../visual-basic/language-reference/statements/option-compare-statement.md) [Option Explicit Statement](../../../visual-basic/language-reference/statements/option-explicit-statement.md) [Option Strict Statement](../../../visual-basic/language-reference/statements/option-strict-statement.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) [/optioninfer](../../../visual-basic/reference/command-line-compiler/optioninfer.md) [Boxing and Unboxing](../../../csharp/programming-guide/types/boxing-and-unboxing.md) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/statements/option-strict-statement.md b/docs/visual-basic/language-reference/statements/option-strict-statement.md index f5e79c3b61635..6d21f2855a706 100644 --- a/docs/visual-basic/language-reference/statements/option-strict-statement.md +++ b/docs/visual-basic/language-reference/statements/option-strict-statement.md @@ -66,7 +66,7 @@ Option Strict { On | Off } - Implicit typing that results in an `Object` type > [!NOTE] -> In the warning configurations that you can set on the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic), there are three settings that correspond to the three conditions that cause a compile-time error. For information about how to use these settings, see [To set warning configurations in the IDE](../../../visual-basic/language-reference/statements/option-strict-statement.md#conditions) later in this topic. +> In the warning configurations that you can set on the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic), there are three settings that correspond to the three conditions that cause a compile-time error. For information about how to use these settings, see [To set warning configurations in the IDE](../../../visual-basic/language-reference/statements/option-strict-statement.md#conditions) later in this topic. The `Option Strict Off` statement turns off error and warning checking for all three conditions, even if the associated IDE settings specify to turn on these errors or warnings. The `Option Strict On` statement turns on error and warning checking for all three conditions, even if the associated IDE settings specify to turn off these errors or warnings. @@ -124,7 +124,7 @@ Option Strict { On | Off } |Yes|Yes|`Dim qty As Integer = 5`|If the data type of the initializer is not convertible to the specified data type, a compile-time error occurs.| ## When an Option Strict Statement Is Not Present - If the source code does not contain an `Option Strict` statement, the **Option strict** setting on the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. The **Compile Page** has settings that provide additional control over the conditions that generate an error. + If the source code does not contain an `Option Strict` statement, the **Option strict** setting on the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) is used. The **Compile Page** has settings that provide additional control over the conditions that generate an error. If you are using the command-line compiler, you can use the [/optionstrict](../../../visual-basic/reference/command-line-compiler/optionstrict.md) compiler option to specify a setting for `Option Strict`. @@ -136,7 +136,7 @@ Option Strict { On | Off } 2. On the **Compile** tab, set the value in the **Option Strict** box. ### To set warning configurations in the IDE - When you use the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) instead of an `Option Strict` statement, you have additional control over the conditions that generate errors. The **Warning configurations** section of the **Compile Page** has settings that correspond to the three conditions that cause a compile-time error when `Option Strict` is on. Following are these settings: + When you use the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) instead of an `Option Strict` statement, you have additional control over the conditions that generate errors. The **Warning configurations** section of the **Compile Page** has settings that correspond to the three conditions that cause a compile-time error when `Option Strict` is on. Following are these settings: - **Implicit conversion** @@ -176,12 +176,12 @@ Option Strict { On | Off } ## See Also [Widening and Narrowing Conversions](../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md) [Implicit and Explicit Conversions](../../../visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md) - [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) + [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) [Option Explicit Statement](../../../visual-basic/language-reference/statements/option-explicit-statement.md) [Type Conversion Functions](../../../visual-basic/language-reference/functions/type-conversion-functions.md) [How to: Access Members of an Object](../../../visual-basic/programming-guide/language-features/variables/how-to-access-members-of-an-object.md) [Embedded Expressions in XML](../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md) [Relaxed Delegate Conversion](../../../visual-basic/programming-guide/language-features/delegates/relaxed-delegate-conversion.md) - [Late Binding in Office Solutions](/office-dev/office-dev/late-binding-in-office-solutions) + [Late Binding in Office Solutions](https://msdn.microsoft.com/library/3xxe951d) [/optionstrict](../../../visual-basic/reference/command-line-compiler/optionstrict.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md b/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md index 2d70b75a93176..23053b2254f51 100644 --- a/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md +++ b/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md @@ -100,7 +100,7 @@ End Try Local variables from a `Try` block are not available in a `Catch` block because they are separate blocks. If you want to use a variable in more than one block, declare the variable outside the `Try...Catch...Finally` structure. > [!TIP] -> The `Try…Catch…Finally` statement is available as an IntelliSense code snippet. In the Code Snippets Manager, expand **Code Patterns - If, For Each, Try Catch, Property, etc**, and then **Error Handling (Exceptions)**. For more information, see [Code Snippets](/visualstudio/ide/code-snippets). +> The `Try…Catch…Finally` statement is available as an IntelliSense code snippet. In the Code Snippets Manager, expand **Code Patterns - If, For Each, Try Catch, Property, etc**, and then **Error Handling (Exceptions)**. For more information, see [Code Snippets](https://docs.microsoft.com/visualstudio/ide/code-snippets). ## Finally Block If you have one or more statements that must run before you exit the `Try` structure, use a `Finally` block. Control passes to the `Finally` block just before it passes out of the `Try…Catch` structure. This is true even if an exception occurs anywhere inside the `Try` structure. @@ -208,6 +208,6 @@ End Try [Exit Statement](../../../visual-basic/language-reference/statements/exit-statement.md) [On Error Statement](../../../visual-basic/language-reference/statements/on-error-statement.md) - [Best Practices for Using Code Snippets](/visualstudio/ide/best-practices-for-using-code-snippets) + [Best Practices for Using Code Snippets](https://docs.microsoft.com/visualstudio/ide/best-practices-for-using-code-snippets) [Exception Handling](https://msdn.microsoft.com/library/dd997415) [Throw Statement](../../../visual-basic/language-reference/statements/throw-statement.md) \ No newline at end of file diff --git a/docs/visual-basic/language-reference/xmldoc/param.md b/docs/visual-basic/language-reference/xmldoc/param.md index 41c5a4a45a7af..f194ab98493e8 100644 --- a/docs/visual-basic/language-reference/xmldoc/param.md +++ b/docs/visual-basic/language-reference/xmldoc/param.md @@ -55,9 +55,9 @@ Defines a parameter name and description. The text for the `` tag will appear in the following locations: -- Parameter Info of IntelliSense. For more information, see [Using IntelliSense](/visualstudio/ide/using-intellisense). +- Parameter Info of IntelliSense. For more information, see [Using IntelliSense](https://docs.microsoft.com/visualstudio/ide/using-intellisense). -- Object Browser. For more information, see [Viewing the Structure of Code](/visualstudio/ide/viewing-the-structure-of-code). +- Object Browser. For more information, see [Viewing the Structure of Code](https://docs.microsoft.com/visualstudio/ide/viewing-the-structure-of-code). Compile with [/doc](../../../visual-basic/reference/command-line-compiler/doc.md) to process documentation comments to a file. diff --git a/docs/visual-basic/language-reference/xmldoc/remarks.md b/docs/visual-basic/language-reference/xmldoc/remarks.md index 53f3a8482ae5a..53e619cfab668 100644 --- a/docs/visual-basic/language-reference/xmldoc/remarks.md +++ b/docs/visual-basic/language-reference/xmldoc/remarks.md @@ -50,7 +50,7 @@ Specifies a remarks section for the member. ## Remarks Use the `` tag to add information about a type, supplementing the information specified with [\](../../../visual-basic/language-reference/xmldoc/summary.md). - This information appears in the Object Browser. For information about the Object Browser, see [Viewing the Structure of Code](/visualstudio/ide/viewing-the-structure-of-code). + This information appears in the Object Browser. For information about the Object Browser, see [Viewing the Structure of Code](https://docs.microsoft.com/visualstudio/ide/viewing-the-structure-of-code). Compile with [/doc](../../../visual-basic/reference/command-line-compiler/doc.md) to process documentation comments to a file. diff --git a/docs/visual-basic/language-reference/xmldoc/summary.md b/docs/visual-basic/language-reference/xmldoc/summary.md index 1fa50b4621401..c648f03bdf3d2 100644 --- a/docs/visual-basic/language-reference/xmldoc/summary.md +++ b/docs/visual-basic/language-reference/xmldoc/summary.md @@ -50,7 +50,7 @@ Specifies the summary of the member. ## Remarks Use the `` tag to describe a type or a type member. Use [\](../../../visual-basic/language-reference/xmldoc/remarks.md) to add supplemental information to a type description. - The text for the `` tag is the only source of information about the type in IntelliSense, and is also displayed in the Object Browser. For information about the Object Browser, see [Viewing the Structure of Code](/visualstudio/ide/viewing-the-structure-of-code). + The text for the `` tag is the only source of information about the type in IntelliSense, and is also displayed in the Object Browser. For information about the Object Browser, see [Viewing the Structure of Code](https://docs.microsoft.com/visualstudio/ide/viewing-the-structure-of-code). Compile with [/doc](../../../visual-basic/reference/command-line-compiler/doc.md) to process documentation comments to a file. diff --git a/docs/visual-basic/misc/argument-cannot-be-less-than-zero.md b/docs/visual-basic/misc/argument-cannot-be-less-than-zero.md index c43c23cb6f3d1..7fa618d740dac 100644 --- a/docs/visual-basic/misc/argument-cannot-be-less-than-zero.md +++ b/docs/visual-basic/misc/argument-cannot-be-less-than-zero.md @@ -38,4 +38,4 @@ A value that is less than zero has been supplied, but the argument cannot be les - Check how the value in question is calculated, to make sure it is correct. ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc2016.md b/docs/visual-basic/misc/bc2016.md index 586f0833becb8..4467c2afefd1c 100644 --- a/docs/visual-basic/misc/bc2016.md +++ b/docs/visual-basic/misc/bc2016.md @@ -45,4 +45,4 @@ The specified codepage is not valid or cannot be found. - Examine your code and determine the solution that is appropriate to your specific case ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc2017.md b/docs/visual-basic/misc/bc2017.md index d7dd8dfb702ef..d89cfea76dc81 100644 --- a/docs/visual-basic/misc/bc2017.md +++ b/docs/visual-basic/misc/bc2017.md @@ -47,4 +47,4 @@ The specified library could not be found. - Check the library name to make sure it is correct. ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc2026.md b/docs/visual-basic/misc/bc2026.md index 723f89eb018fd..27724a4813f83 100644 --- a/docs/visual-basic/misc/bc2026.md +++ b/docs/visual-basic/misc/bc2026.md @@ -45,4 +45,4 @@ A warning ID is not valid. IDs must be integer values greater than 0. - Check the warning ID supplied to make sure it is valid. ## See Also - [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file + [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30005.md b/docs/visual-basic/misc/bc30005.md index 9449398ec29b4..d1078b1db6f57 100644 --- a/docs/visual-basic/misc/bc30005.md +++ b/docs/visual-basic/misc/bc30005.md @@ -48,4 +48,4 @@ Reference required to assembly '<`assemblyname`>' containing the definition for ## See Also [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30006.md b/docs/visual-basic/misc/bc30006.md index 98610e187f392..cb87db4c2da05 100644 --- a/docs/visual-basic/misc/bc30006.md +++ b/docs/visual-basic/misc/bc30006.md @@ -48,4 +48,4 @@ Reference required to module '<`modulename`>' containing the definition for even ## See Also [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30008.md b/docs/visual-basic/misc/bc30008.md index 8a2c5eb2a0df1..6dbfdc8600d5c 100644 --- a/docs/visual-basic/misc/bc30008.md +++ b/docs/visual-basic/misc/bc30008.md @@ -48,4 +48,4 @@ Reference required to module '\' containing the base class '\' containing the implemented inte ## See Also [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30010.md b/docs/visual-basic/misc/bc30010.md index 5713e529f3f23..21d40667a780f 100644 --- a/docs/visual-basic/misc/bc30010.md +++ b/docs/visual-basic/misc/bc30010.md @@ -48,4 +48,4 @@ Reference required to module '\' containing the implemented interfac ## See Also [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30041.md b/docs/visual-basic/misc/bc30041.md index c8828e68a5229..d1343c0940b35 100644 --- a/docs/visual-basic/misc/bc30041.md +++ b/docs/visual-basic/misc/bc30041.md @@ -46,4 +46,4 @@ The maximum number of compilation errors is 100. The compiler imposes this limit ## See Also [Visual Basic Command-Line Compiler](../../visual-basic/reference/command-line-compiler/index.md) - [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file + [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30122.md b/docs/visual-basic/misc/bc30122.md index b2df8bc7bd610..aeaa65ac8249f 100644 --- a/docs/visual-basic/misc/bc30122.md +++ b/docs/visual-basic/misc/bc30122.md @@ -45,4 +45,4 @@ The `Stop` and `End` statements suspend execution and are not permitted in a deb - Do not issue a `Stop` or `End` statement in the **Immediate** window. ## See Also - [Immediate Window](/visualstudio/ide/reference/immediate-window) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30123.md b/docs/visual-basic/misc/bc30123.md index 8a9a40540c91e..41dc9668f74f8 100644 --- a/docs/visual-basic/misc/bc30123.md +++ b/docs/visual-basic/misc/bc30123.md @@ -45,4 +45,4 @@ The `Stop` and `End` statements suspend execution and are not permitted in a deb - Do not issue a `End` or `Stop` statement in the **Immediate** window. ## See Also - [Immediate Window](/visualstudio/ide/reference/immediate-window) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30133.md b/docs/visual-basic/misc/bc30133.md index ec48406c6f4c3..d57c3992c2ff7 100644 --- a/docs/visual-basic/misc/bc30133.md +++ b/docs/visual-basic/misc/bc30133.md @@ -45,4 +45,4 @@ The `GoTo` statement performs branching and is not permitted in a debugging cont - Do not issue a `GoTo` statement in the **Immediate** window. ## See Also - [Immediate Window](/visualstudio/ide/reference/immediate-window) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30134.md b/docs/visual-basic/misc/bc30134.md index d15792288e5ec..61d70faca5b9f 100644 --- a/docs/visual-basic/misc/bc30134.md +++ b/docs/visual-basic/misc/bc30134.md @@ -45,5 +45,5 @@ Line labels enable branching and are not permitted in a debugging context. - Do not enter a line label in the **Immediate** window. ## See Also - [Immediate Window](/visualstudio/ide/reference/immediate-window) + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) [How to: Label Statements](../../visual-basic/programming-guide/program-structure/how-to-label-statements.md) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30135.md b/docs/visual-basic/misc/bc30135.md index d2ac33e96ec03..b977fab0ba677 100644 --- a/docs/visual-basic/misc/bc30135.md +++ b/docs/visual-basic/misc/bc30135.md @@ -45,5 +45,5 @@ The `SyncLock` statement synchronizes threads and is not permitted in a debuggin - Do not issue a `SyncLock` statement in the **Immediate** window. ## See Also - [Immediate Window](/visualstudio/ide/reference/immediate-window) + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) [SyncLock Statement](../../visual-basic/language-reference/statements/synclock-statement.md) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30147.md b/docs/visual-basic/misc/bc30147.md index 3f221280852d6..a731fdd9097a1 100644 --- a/docs/visual-basic/misc/bc30147.md +++ b/docs/visual-basic/misc/bc30147.md @@ -45,4 +45,4 @@ The `Return` statement performs branching and is not permitted in a debugging co - Do not issue a `Return` statement in the **Immediate** window. ## See Also - [Immediate Window](/visualstudio/ide/reference/immediate-window) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30186.md b/docs/visual-basic/misc/bc30186.md index ae053f5300f22..763cd9c7ce146 100644 --- a/docs/visual-basic/misc/bc30186.md +++ b/docs/visual-basic/misc/bc30186.md @@ -46,5 +46,5 @@ translation.priority.mt: ## See Also [Using Statement](../../visual-basic/language-reference/statements/using-statement.md) - [Immediate Window](/visualstudio/ide/reference/immediate-window) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30652.md b/docs/visual-basic/misc/bc30652.md index 8ae2a0fa8117a..2891a975be43e 100644 --- a/docs/visual-basic/misc/bc30652.md +++ b/docs/visual-basic/misc/bc30652.md @@ -47,4 +47,4 @@ Reference required to assembly '\' containing the type '\' containing the type '\' - Add a project reference for the dependent types in the project. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30699.md b/docs/visual-basic/misc/bc30699.md index 0f49e46ee7414..2f9a88795115f 100644 --- a/docs/visual-basic/misc/bc30699.md +++ b/docs/visual-basic/misc/bc30699.md @@ -47,4 +47,4 @@ The specified member could not be found. 2. Access one of the members declared in the module. In some cases, the debugging environment cannot locate members because the modules where they are declared have not yet been loaded. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30703.md b/docs/visual-basic/misc/bc30703.md index bdef44ca19e98..131abe6470d9b 100644 --- a/docs/visual-basic/misc/bc30703.md +++ b/docs/visual-basic/misc/bc30703.md @@ -45,4 +45,4 @@ One of the expressions in the debug window has raised a run-time error. - Check the appropriate code. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30704.md b/docs/visual-basic/misc/bc30704.md index 593d263153f35..ce1d53873179b 100644 --- a/docs/visual-basic/misc/bc30704.md +++ b/docs/visual-basic/misc/bc30704.md @@ -45,4 +45,4 @@ One of the expressions in the debug window has raised a run-time error. 1. Check the code. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30705.md b/docs/visual-basic/misc/bc30705.md index 6c0166626155c..433af2886e059 100644 --- a/docs/visual-basic/misc/bc30705.md +++ b/docs/visual-basic/misc/bc30705.md @@ -46,4 +46,4 @@ The object being referenced has not been set, or has been set to the value `Noth ## See Also [Nothing](../../visual-basic/language-reference/nothing.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30706.md b/docs/visual-basic/misc/bc30706.md index 08be3cf3698d8..6955d6eb463f7 100644 --- a/docs/visual-basic/misc/bc30706.md +++ b/docs/visual-basic/misc/bc30706.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [Try...Catch...Finally Statement](../../visual-basic/language-reference/statements/try-catch-finally-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30707.md b/docs/visual-basic/misc/bc30707.md index 3392c70fd2b13..67814302a79b7 100644 --- a/docs/visual-basic/misc/bc30707.md +++ b/docs/visual-basic/misc/bc30707.md @@ -45,4 +45,4 @@ The expression could not be evaluated. - Check the syntax of the expression. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30708.md b/docs/visual-basic/misc/bc30708.md index 8b47962fb4a78..285ebba2653bd 100644 --- a/docs/visual-basic/misc/bc30708.md +++ b/docs/visual-basic/misc/bc30708.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [Loop - delete](http://msdn.microsoft.com/en-us/707e1afe-71d1-4ebd-83fd-3fa6a8e38e57) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30709.md b/docs/visual-basic/misc/bc30709.md index b951a96c6f836..106b266eb1ebf 100644 --- a/docs/visual-basic/misc/bc30709.md +++ b/docs/visual-basic/misc/bc30709.md @@ -45,5 +45,5 @@ Variable declarations cannot be used in the **Immediate** window. - Do not declare variables in the **Immediate** window. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) - [Immediate Window](/visualstudio/ide/reference/immediate-window) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30710.md b/docs/visual-basic/misc/bc30710.md index 926385efc2d5c..e55c38ad17130 100644 --- a/docs/visual-basic/misc/bc30710.md +++ b/docs/visual-basic/misc/bc30710.md @@ -45,4 +45,4 @@ Extra characters were found at the end of an otherwise complete expression. - Verify the syntax of the object or statement. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30711.md b/docs/visual-basic/misc/bc30711.md index 98659fa68e68f..11cdff26461a0 100644 --- a/docs/visual-basic/misc/bc30711.md +++ b/docs/visual-basic/misc/bc30711.md @@ -45,4 +45,4 @@ You can only modify variables if they are the top of the call stack. For example - Modify variables that are at the top of the call stack. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30713.md b/docs/visual-basic/misc/bc30713.md index 581cfb7648b10..9370d71b00f91 100644 --- a/docs/visual-basic/misc/bc30713.md +++ b/docs/visual-basic/misc/bc30713.md @@ -47,4 +47,4 @@ translation.priority.mt: ## See Also [Exit Statement](../../visual-basic/language-reference/statements/exit-statement.md) [End Statement](../../visual-basic/language-reference/statements/end-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30714.md b/docs/visual-basic/misc/bc30714.md index 9c06109114ded..3959dbd1ae25a 100644 --- a/docs/visual-basic/misc/bc30714.md +++ b/docs/visual-basic/misc/bc30714.md @@ -46,4 +46,4 @@ Resume statements can only be used in source code. ## See Also [Resume - delete](http://msdn.microsoft.com/en-us/fc82a786-a342-49d0-82a3-63f33e28f00f) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30715.md b/docs/visual-basic/misc/bc30715.md index 158d4f9178cbe..ba7ea35729c90 100644 --- a/docs/visual-basic/misc/bc30715.md +++ b/docs/visual-basic/misc/bc30715.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [Try...Catch...Finally Statement](../../visual-basic/language-reference/statements/try-catch-finally-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30716.md b/docs/visual-basic/misc/bc30716.md index e0de40020f911..a5d366481484a 100644 --- a/docs/visual-basic/misc/bc30716.md +++ b/docs/visual-basic/misc/bc30716.md @@ -43,4 +43,4 @@ translation.priority.mt: ## See Also [Try...Catch...Finally Statement](../../visual-basic/language-reference/statements/try-catch-finally-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30717.md b/docs/visual-basic/misc/bc30717.md index 9c4e493111db1..35a4bd00adc70 100644 --- a/docs/visual-basic/misc/bc30717.md +++ b/docs/visual-basic/misc/bc30717.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [Try...Catch...Finally Statement](../../visual-basic/language-reference/statements/try-catch-finally-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30719.md b/docs/visual-basic/misc/bc30719.md index 39f89503d8fcd..31eef93ebd266 100644 --- a/docs/visual-basic/misc/bc30719.md +++ b/docs/visual-basic/misc/bc30719.md @@ -45,4 +45,4 @@ translation.priority.mt: - Remove `Case` statements from **Immediate** window. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30720.md b/docs/visual-basic/misc/bc30720.md index c2aae8b4e0e65..8594675ae0588 100644 --- a/docs/visual-basic/misc/bc30720.md +++ b/docs/visual-basic/misc/bc30720.md @@ -45,4 +45,4 @@ translation.priority.mt: - Remove `On Error` statements from debugging code. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30721.md b/docs/visual-basic/misc/bc30721.md index 15659ad921445..bdddd1e352a52 100644 --- a/docs/visual-basic/misc/bc30721.md +++ b/docs/visual-basic/misc/bc30721.md @@ -45,4 +45,4 @@ The **Stop Evaluation** menu item was selected, causing evaluation to stop. - Allow execution to continue without selecting **Stop Evaluation**. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30723.md b/docs/visual-basic/misc/bc30723.md index e5b4a23c734b6..77f72c6e02629 100644 --- a/docs/visual-basic/misc/bc30723.md +++ b/docs/visual-basic/misc/bc30723.md @@ -45,4 +45,4 @@ The method called did not return a value as expected. - Verify that the method called is a function that returns a value. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30724.md b/docs/visual-basic/misc/bc30724.md index 47ea45d57c8a1..eae9f7c71b2e8 100644 --- a/docs/visual-basic/misc/bc30724.md +++ b/docs/visual-basic/misc/bc30724.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [Error Statement](../../visual-basic/language-reference/statements/error-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30725.md b/docs/visual-basic/misc/bc30725.md index 457b8b32cbcf8..8a3099b721232 100644 --- a/docs/visual-basic/misc/bc30725.md +++ b/docs/visual-basic/misc/bc30725.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [Throw Statement](../../visual-basic/language-reference/statements/throw-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30726.md b/docs/visual-basic/misc/bc30726.md index 83fe555a55234..49d668eff1af9 100644 --- a/docs/visual-basic/misc/bc30726.md +++ b/docs/visual-basic/misc/bc30726.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [With...End With Statement](../../visual-basic/language-reference/statements/with-end-with-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30731.md b/docs/visual-basic/misc/bc30731.md index c564e89e83f21..742597cebb08a 100644 --- a/docs/visual-basic/misc/bc30731.md +++ b/docs/visual-basic/misc/bc30731.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [AddressOf Operator](../../visual-basic/language-reference/operators/addressof-operator.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30732.md b/docs/visual-basic/misc/bc30732.md index ec803fc42b7bc..a4253721de7e1 100644 --- a/docs/visual-basic/misc/bc30732.md +++ b/docs/visual-basic/misc/bc30732.md @@ -45,4 +45,4 @@ XML Web service methods cannot be tested within the debug window. - Test XML Web service methods from the Code Editor. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30733.md b/docs/visual-basic/misc/bc30733.md index 6c19239f9455d..6a6a0a9ae3180 100644 --- a/docs/visual-basic/misc/bc30733.md +++ b/docs/visual-basic/misc/bc30733.md @@ -45,4 +45,4 @@ A member was declared that has the same name as a member that is declared by the - Change the name of the member to remove the conflict. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30739.md b/docs/visual-basic/misc/bc30739.md index d641ebd06c583..6ab238539296e 100644 --- a/docs/visual-basic/misc/bc30739.md +++ b/docs/visual-basic/misc/bc30739.md @@ -46,4 +46,4 @@ translation.priority.mt: ## See Also [RaiseEvent Statement](../../visual-basic/language-reference/statements/raiseevent-statement.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30743.md b/docs/visual-basic/misc/bc30743.md index d22c6f131c563..dc39a0f893ee0 100644 --- a/docs/visual-basic/misc/bc30743.md +++ b/docs/visual-basic/misc/bc30743.md @@ -47,4 +47,4 @@ A type was referenced that is not available, or is not defined. 2. Define the type within the current class or module. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30749.md b/docs/visual-basic/misc/bc30749.md index 53af498fea048..5baf589a9c34c 100644 --- a/docs/visual-basic/misc/bc30749.md +++ b/docs/visual-basic/misc/bc30749.md @@ -47,4 +47,4 @@ The specified member could not be accessed. 2. Try accessing one of the members declared in the module. In some cases, the debugging environment cannot locate members because the modules where they are declared have not been loaded yet. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30750.md b/docs/visual-basic/misc/bc30750.md index a46dd2a35219f..303fc426cc081 100644 --- a/docs/visual-basic/misc/bc30750.md +++ b/docs/visual-basic/misc/bc30750.md @@ -49,4 +49,4 @@ A type was referenced that has not been loaded by the runtime. 3. Try accessing one of the members declared in the module. In some cases, the debugging environment cannot locate members because the modules where they are declared are not loaded. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30751.md b/docs/visual-basic/misc/bc30751.md index 3cfca52e81762..00c7056d70064 100644 --- a/docs/visual-basic/misc/bc30751.md +++ b/docs/visual-basic/misc/bc30751.md @@ -45,4 +45,4 @@ A type was referenced that has not been loaded by the common language runtime. - Restructure your code so the type is defined within the current scope. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30780.md b/docs/visual-basic/misc/bc30780.md index b8f22dd05f2bc..94dc6d53217e7 100644 --- a/docs/visual-basic/misc/bc30780.md +++ b/docs/visual-basic/misc/bc30780.md @@ -46,5 +46,5 @@ translation.priority.mt: ## See Also [Continue Statement](../../visual-basic/language-reference/statements/continue-statement.md) - [Immediate Window](/visualstudio/ide/reference/immediate-window) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30808.md b/docs/visual-basic/misc/bc30808.md index c88cc7e330046..61599de235fe5 100644 --- a/docs/visual-basic/misc/bc30808.md +++ b/docs/visual-basic/misc/bc30808.md @@ -54,4 +54,4 @@ translation.priority.mt: ## See Also [Property Statement](../../visual-basic/language-reference/statements/property-statement.md) - [Language Changes for Visual Basic 6.0 Users](https://msdn.microsoft.com/en-us/library/skw8dhdd\(v=vs.90\).aspx) \ No newline at end of file + [Language Changes for Visual Basic 6.0 Users](https://msdn.microsoft.com/library/skw8dhdd(v=vs.90).aspx) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30816.md b/docs/visual-basic/misc/bc30816.md index 710ad0c7d7a45..4b36b990d5657 100644 --- a/docs/visual-basic/misc/bc30816.md +++ b/docs/visual-basic/misc/bc30816.md @@ -49,4 +49,4 @@ translation.priority.mt: 2. Use an `Imports` statement or fully qualify members defined in other namespaces. For example, the `WriteLine` function is declared in the `System.Diagnostics.Debug` namespace. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30946.md b/docs/visual-basic/misc/bc30946.md index eb0b1a62356df..f64a7b1a7d73d 100644 --- a/docs/visual-basic/misc/bc30946.md +++ b/docs/visual-basic/misc/bc30946.md @@ -49,7 +49,7 @@ In the Visual Studio debugger, an expression specifies a procedure call, but the - Terminate and restart debugging. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) [How to: Start Execution](http://msdn.microsoft.com/en-us/b0fe0ce5-900e-421f-a4c6-aa44ddae453c) [How to: Stop Debugging or Stop Execution](http://msdn.microsoft.com/en-us/03c68f95-aa96-481b-990e-467e065453a5) [Code Stepping Overview](http://msdn.microsoft.com/en-us/8791dac9-64d1-4bb9-b59e-8d59af1833f9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30947.md b/docs/visual-basic/misc/bc30947.md index a54ac99809f17..7fcbc9c61e995 100644 --- a/docs/visual-basic/misc/bc30947.md +++ b/docs/visual-basic/misc/bc30947.md @@ -49,7 +49,7 @@ In the Visual Studio debugger, an expression specifies a procedure call, but the - Terminate and restart debugging. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) [How to: Start Execution](http://msdn.microsoft.com/en-us/b0fe0ce5-900e-421f-a4c6-aa44ddae453c) [How to: Stop Debugging or Stop Execution](http://msdn.microsoft.com/en-us/03c68f95-aa96-481b-990e-467e065453a5) [Code Stepping Overview](http://msdn.microsoft.com/en-us/8791dac9-64d1-4bb9-b59e-8d59af1833f9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30948.md b/docs/visual-basic/misc/bc30948.md index ab9022bcf6cff..2e0490ff64f87 100644 --- a/docs/visual-basic/misc/bc30948.md +++ b/docs/visual-basic/misc/bc30948.md @@ -48,4 +48,4 @@ The debugger cannot evaluate an expression because it is in a logical fiber that ## See Also [Debugging SQL](http://msdn.microsoft.com/en-us/f27c17e6-1d90-49f2-9fc0-d02e6a27f109) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30958.md b/docs/visual-basic/misc/bc30958.md index fcb6bc7f19fcc..3f41d90b60b99 100644 --- a/docs/visual-basic/misc/bc30958.md +++ b/docs/visual-basic/misc/bc30958.md @@ -47,7 +47,7 @@ In the Visual Studio debugger, a new object is being created, but it cannot be a - Terminate and restart debugging. ## See Also - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) [How to: Start Execution](http://msdn.microsoft.com/en-us/b0fe0ce5-900e-421f-a4c6-aa44ddae453c) [How to: Stop Debugging or Stop Execution](http://msdn.microsoft.com/en-us/03c68f95-aa96-481b-990e-467e065453a5) [Code Stepping Overview](http://msdn.microsoft.com/en-us/8791dac9-64d1-4bb9-b59e-8d59af1833f9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30960.md b/docs/visual-basic/misc/bc30960.md index f840ef879e1d9..9c7fb6cba16ed 100644 --- a/docs/visual-basic/misc/bc30960.md +++ b/docs/visual-basic/misc/bc30960.md @@ -50,6 +50,6 @@ An expression accesses a class, structure, module, or interface referred to in a ## See Also [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB: Managing References](http://msdn.microsoft.com/en-us/910912ce-0dc9-4569-9274-32c44a20cb2c) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30962.md b/docs/visual-basic/misc/bc30962.md index 0e44839d42f87..c4f31a937bbfd 100644 --- a/docs/visual-basic/misc/bc30962.md +++ b/docs/visual-basic/misc/bc30962.md @@ -49,8 +49,8 @@ An expression uses a type, such as a class, structure, interface, enumeration, o - In your project properties, add a direct reference to the project producing the assembly that defines the type you are using. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) [NIB How to: Modify Project Properties and Configuration Settings](http://msdn.microsoft.com/en-us/e7184bc5-2f2b-4b4f-aa9a-3ecfcbc48b67) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30970.md b/docs/visual-basic/misc/bc30970.md index 970babdf86c2a..02773b91697db 100644 --- a/docs/visual-basic/misc/bc30970.md +++ b/docs/visual-basic/misc/bc30970.md @@ -51,9 +51,9 @@ translation.priority.mt: 2. In your project properties, add a reference to the file that contains the assembly that defines the type you are using. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) [NOTINBUILD: Resolving a Reference When Multiple Variables Have the Same Name](http://msdn.microsoft.com/en-us/9601e39f-1911-44e1-ace5-3f6e090408b9) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) [NIB How to: Modify Project Properties and Configuration Settings](http://msdn.microsoft.com/en-us/e7184bc5-2f2b-4b4f-aa9a-3ecfcbc48b67) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc30974.md b/docs/visual-basic/misc/bc30974.md index 57a2624f306f9..4d7b715577b85 100644 --- a/docs/visual-basic/misc/bc30974.md +++ b/docs/visual-basic/misc/bc30974.md @@ -42,4 +42,4 @@ A comment statement has been entered in the Immediate Window during a debugging ## See Also [Debugging Your Visual Basic Application](../../visual-basic/developing-apps/debugging.md) - [Immediate Window](/visualstudio/ide/reference/immediate-window) \ No newline at end of file + [Immediate Window](https://docs.microsoft.com/visualstudio/ide/reference/immediate-window) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31011.md b/docs/visual-basic/misc/bc31011.md index f39e13ba7902f..8447072f1668c 100644 --- a/docs/visual-basic/misc/bc31011.md +++ b/docs/visual-basic/misc/bc31011.md @@ -45,4 +45,4 @@ A library referenced by this project could not be loaded. 1. Verify that the file is in the specified location, and is not locked by another application. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31013.md b/docs/visual-basic/misc/bc31013.md index 2b2ef1083fa0c..02467e35813b4 100644 --- a/docs/visual-basic/misc/bc31013.md +++ b/docs/visual-basic/misc/bc31013.md @@ -46,4 +46,4 @@ A DLL referenced by this project could not be loaded. ## See Also [File Types and File Extensions in Visual Basic and Visual C#](http://msdn.microsoft.com/en-us/f793852c-da06-4d52-a826-65f635844772) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31139.md b/docs/visual-basic/misc/bc31139.md index a46e85ad1a79f..bca426670186d 100644 --- a/docs/visual-basic/misc/bc31139.md +++ b/docs/visual-basic/misc/bc31139.md @@ -47,4 +47,4 @@ An attempt has been made from inside a form to refer to that form as a default i - Use `Me` to refer to the object. ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31421.md b/docs/visual-basic/misc/bc31421.md index cf5d5781f39a8..b1fdfcaea5a1d 100644 --- a/docs/visual-basic/misc/bc31421.md +++ b/docs/visual-basic/misc/bc31421.md @@ -45,4 +45,4 @@ An enumeration member has been declared more than one time in this structure. - Remove the extraneous declaration. ## See Also - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31424.md b/docs/visual-basic/misc/bc31424.md index 2a75dbe9bef59..1014f9bcd0eee 100644 --- a/docs/visual-basic/misc/bc31424.md +++ b/docs/visual-basic/misc/bc31424.md @@ -55,6 +55,6 @@ Type '\' in assembly '\' has been forwarded to assembly ## See Also - [Type Forwarding (C++/CLI)](/cpp/windows/type-forwarding-cpp-cli) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Type Forwarding (C++/CLI)](https://docs.microsoft.com/cpp/windows/type-forwarding-cpp-cli) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31425.md b/docs/visual-basic/misc/bc31425.md index 36f99bd4f0877..d4d9fdc879dae 100644 --- a/docs/visual-basic/misc/bc31425.md +++ b/docs/visual-basic/misc/bc31425.md @@ -51,6 +51,6 @@ An assembly uses the - [Type Forwarding (C++/CLI)](/cpp/windows/type-forwarding-cpp-cli) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Type Forwarding (C++/CLI)](https://docs.microsoft.com/cpp/windows/type-forwarding-cpp-cli) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31429.md b/docs/visual-basic/misc/bc31429.md index 7a80e0d52ca05..f70063edd8335 100644 --- a/docs/visual-basic/misc/bc31429.md +++ b/docs/visual-basic/misc/bc31429.md @@ -40,7 +40,7 @@ An expression accesses a programming element defined in a class, structure, modu The most likely cause of this error is *case sensitivity*. Visual Basic names are case-insensitive, which means you can capitalize them differently at different places in your code. For example, if you define a variable with the name `XYZ` and later access it as `xyz`, the compiler considers the two names to be equivalent. - However, other languages, such as [C#](../../csharp/csharp.md) and [Visual C++](/cpp/top/visual-cpp-in-visual-studio-2015), are case-sensitive. In such a language, `XYZ` and `xyz` are not considered to be the same name. Therefore, a class written in such a language could define a variable named `XYZ` and a property named `xyz`. The common language runtime (CLR) preserves case sensitivity in assemblies. However, if a Visual Basic application accesses an assembly with names `XYZ` and `xyz`, they appear as the same name. + However, other languages, such as [C#](../../csharp/csharp.md) and [Visual C++](https://docs.microsoft.com/cpp/top/visual-cpp-in-visual-studio-2015), are case-sensitive. In such a language, `XYZ` and `xyz` are not considered to be the same name. Therefore, a class written in such a language could define a variable named `XYZ` and a property named `xyz`. The common language runtime (CLR) preserves case sensitivity in assemblies. However, if a Visual Basic application accesses an assembly with names `XYZ` and `xyz`, they appear as the same name. **Error ID:** BC31429 diff --git a/docs/visual-basic/misc/bc31514.md b/docs/visual-basic/misc/bc31514.md index 5f1dd51e4a323..e901a9bb45166 100644 --- a/docs/visual-basic/misc/bc31514.md +++ b/docs/visual-basic/misc/bc31514.md @@ -49,5 +49,5 @@ Project '<`projectname`>' cannot generate a reference to file '<`filename`>'. Yo 2. Restore the reference by right clicking **References** in the **Solution Explorer** and then clicking **Add Reference**. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc31515.md b/docs/visual-basic/misc/bc31515.md index 90b8fa700ce85..b57a98c44d95b 100644 --- a/docs/visual-basic/misc/bc31515.md +++ b/docs/visual-basic/misc/bc31515.md @@ -47,5 +47,5 @@ Project '\' makes an indirect reference to assembly '\' is imported from different versions of assembly '\' makes an indirect reference to project '\', which contain ## See Also [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB: Managing References](http://msdn.microsoft.com/en-us/910912ce-0dc9-4569-9274-32c44a20cb2c) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc32207.md b/docs/visual-basic/misc/bc32207.md index de0d7465ab3bc..5c146c57ca5cc 100644 --- a/docs/visual-basic/misc/bc32207.md +++ b/docs/visual-basic/misc/bc32207.md @@ -51,6 +51,6 @@ Indirect reference is being made to assembly \ version \. A second refere - Remove the second reference. It is unnecessary because it refers to the same assembly. ## See Also - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) - [Troubleshooting Broken References](/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file + [Troubleshooting Broken References](https://docs.microsoft.com/visualstudio/ide/troubleshooting-broken-references) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc32209.md b/docs/visual-basic/misc/bc32209.md index 68ebf083b1c21..e71e62db2c2dd 100644 --- a/docs/visual-basic/misc/bc32209.md +++ b/docs/visual-basic/misc/bc32209.md @@ -49,6 +49,6 @@ A project makes an indirect reference to an assembly that is defined elsewhere, ## See Also [Assemblies in the Common Language Runtime](https://msdn.microsoft.com/library/k3677y81) [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB: Managing References](http://msdn.microsoft.com/en-us/910912ce-0dc9-4569-9274-32c44a20cb2c) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc36016.md b/docs/visual-basic/misc/bc36016.md index 53b18f5699a36..7b3497e4db10e 100644 --- a/docs/visual-basic/misc/bc36016.md +++ b/docs/visual-basic/misc/bc36016.md @@ -48,4 +48,4 @@ An invalid implicit variable has been generated during debugging. ## See Also [PAVEOVER Product Support and Accessibility](http://msdn.microsoft.com/en-us/14e1d293-7b6d-40a6-bf3e-a92f8ee6c88c) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc40000.md b/docs/visual-basic/misc/bc40000.md index 5f6e746e9296d..8168feb2debff 100644 --- a/docs/visual-basic/misc/bc40000.md +++ b/docs/visual-basic/misc/bc40000.md @@ -40,7 +40,7 @@ A statement attempts to access a programming element which has been marked with You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning, because the property of is `False`. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning, because the property of is `False`. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40000 diff --git a/docs/visual-basic/misc/bc40003.md b/docs/visual-basic/misc/bc40003.md index 6b079a3bdb292..807ea750c7a64 100644 --- a/docs/visual-basic/misc/bc40003.md +++ b/docs/visual-basic/misc/bc40003.md @@ -42,7 +42,7 @@ translation.priority.mt: It is good programming practice to specify either `Overloads` or `Shadows`. This makes your code easier to read and understand. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40003 diff --git a/docs/visual-basic/misc/bc40004.md b/docs/visual-basic/misc/bc40004.md index c2bd626199923..8838e10fdd32b 100644 --- a/docs/visual-basic/misc/bc40004.md +++ b/docs/visual-basic/misc/bc40004.md @@ -38,7 +38,7 @@ translation.priority.mt: # <type1> '<membername>' conflicts with <type2> '<membername>' on the base class <type3> '<classname>' and should be declared 'Shadows' A programming element is declared with the same name as an element defined in the base class. In this situation, the element in this class should shadow the base class element. - This message is a warning. `Shadows` is assumed by default. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. `Shadows` is assumed by default. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40004 diff --git a/docs/visual-basic/misc/bc40005.md b/docs/visual-basic/misc/bc40005.md index 984ebd04fc129..9bb3ebc33cc82 100644 --- a/docs/visual-basic/misc/bc40005.md +++ b/docs/visual-basic/misc/bc40005.md @@ -40,7 +40,7 @@ translation.priority.mt: A programming element is declared with the same name as an overridable procedure or property defined in the base class. In this situation, the element in this class should shadow the base class element. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40005 diff --git a/docs/visual-basic/misc/bc40009.md b/docs/visual-basic/misc/bc40009.md index beee3aafedd4a..d6286f31c7262 100644 --- a/docs/visual-basic/misc/bc40009.md +++ b/docs/visual-basic/misc/bc40009.md @@ -38,7 +38,7 @@ translation.priority.mt: # Possible problem detected while building assembly: <error> The ALink tool, called by the [!INCLUDE[vbprvb](../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] compiler, reports an error building the assembly. One possible cause is a signed assembly making reference to an unsigned assembly. - This message is a warning. The compiler is continuing to generate the assembly. For more information on hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. The compiler is continuing to generate the assembly. For more information on hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40009 diff --git a/docs/visual-basic/misc/bc40010.md b/docs/visual-basic/misc/bc40010.md index 91d6ce863a151..c686bd9de7c35 100644 --- a/docs/visual-basic/misc/bc40010.md +++ b/docs/visual-basic/misc/bc40010.md @@ -42,7 +42,7 @@ The ALink tool, called by the [!INCLUDE[vbprvb](../../csharp/programming-guide/c - Building a 64-bit application on a 32-bit platform. In this case, you must ensure that 64-bit versions of all referenced assemblies are installed on the target platform. For a common language runtime (CLR) assembly, this is handled automatically, although this error message is still generated. - This message is a warning. The compiler is continuing to generate the assembly. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. The compiler is continuing to generate the assembly. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40010 diff --git a/docs/visual-basic/misc/bc40011.md b/docs/visual-basic/misc/bc40011.md index 197dcd711c20b..3fb49b87be87b 100644 --- a/docs/visual-basic/misc/bc40011.md +++ b/docs/visual-basic/misc/bc40011.md @@ -38,7 +38,7 @@ translation.priority.mt: # 'Microsoft.VisualBasic.ComClassAttribute' is specified for class '<classname>' but it has no public members that can be exposed to COM; therefore no COM interfaces are generated A class using a `COMClassAttribute` attribute block does not define any `Public` properties or methods. If a class is to be exposed as a COM object, its properties and methods must be declared with `Public` access. - The message is a warning by default. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + The message is a warning by default. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40011 diff --git a/docs/visual-basic/misc/bc40012.md b/docs/visual-basic/misc/bc40012.md index 710acfa31ee9f..43d8af9cab920 100644 --- a/docs/visual-basic/misc/bc40012.md +++ b/docs/visual-basic/misc/bc40012.md @@ -38,7 +38,7 @@ translation.priority.mt: # Event '<eventname>' implicitly declares '<membername>', which conflicts with a member in the base <type> '<classname>', and so the event should be declared 'Shadows' An event is declared with a name that combines to form an implicit member with the same name as a member of the base class. For example, if you declare an event named `Event1`, the compiler generates the implicit procedures `add_Event1` and `remove_Event1`. If the base class has a member with one of these names, the event in this class should shadow the base class member. - This message is a warning. `Shadows` is assumed by default. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. `Shadows` is assumed by default. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40012 diff --git a/docs/visual-basic/misc/bc40014.md b/docs/visual-basic/misc/bc40014.md index f7cb8a9762958..b0a55bb4ef96b 100644 --- a/docs/visual-basic/misc/bc40014.md +++ b/docs/visual-basic/misc/bc40014.md @@ -38,7 +38,7 @@ translation.priority.mt: # <type1> '<propertyname>' conflicts with a member implicitly declared for event '<eventname>' in the base <type2> '<classname>' A property is declared with the same name as an implicit member formed from an event in the base class. For example, if the base class defines an event named `Event1`, the compiler generates the implicit procedures `add_Event1` and `remove_Event1`. If the property in this class has one of these names, it should shadow the base class member. - This message is a warning. `Shadows` is assumed by default. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. `Shadows` is assumed by default. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40014 diff --git a/docs/visual-basic/misc/bc40018.md b/docs/visual-basic/misc/bc40018.md index 05695b35dbf4d..dd41efa0df4ee 100644 --- a/docs/visual-basic/misc/bc40018.md +++ b/docs/visual-basic/misc/bc40018.md @@ -52,7 +52,7 @@ Member '\' implicitly declares '\', which confl Because of the risk of name conflicts, you should avoid naming any declared programming element using the same form as any one of these implicit members. For example, you should avoid any element name that starts with `get_` or `set_`. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40018 diff --git a/docs/visual-basic/misc/bc40019.md b/docs/visual-basic/misc/bc40019.md index d226c07056434..582e66fd1d3bf 100644 --- a/docs/visual-basic/misc/bc40019.md +++ b/docs/visual-basic/misc/bc40019.md @@ -40,7 +40,7 @@ A statement attempts to read or write a property for which the corresponding pro You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning, because the property of is `False`. For more information on hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning, because the property of is `False`. For more information on hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40019 diff --git a/docs/visual-basic/misc/bc40020.md b/docs/visual-basic/misc/bc40020.md index 0e6d9c48ef767..3c5122a5013a5 100644 --- a/docs/visual-basic/misc/bc40020.md +++ b/docs/visual-basic/misc/bc40020.md @@ -40,7 +40,7 @@ A statement attempts to read or write a property for which the corresponding pro You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning, because the property of is `False`. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning, because the property of is `False`. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40020 diff --git a/docs/visual-basic/misc/bc40021.md b/docs/visual-basic/misc/bc40021.md index 725c99868382c..c4f0b22887d8e 100644 --- a/docs/visual-basic/misc/bc40021.md +++ b/docs/visual-basic/misc/bc40021.md @@ -40,7 +40,7 @@ A property or procedure uses the [Overloads](../../visual-basic/language-referen Overloading is used to define multiple versions of a property or procedure all in the same class. You cannot define an additional version of a base class member unless the base class member already specifies [Overloads](../../visual-basic/language-reference/modifiers/overloads.md). - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40021 diff --git a/docs/visual-basic/misc/bc40022.md b/docs/visual-basic/misc/bc40022.md index 7f887f93ac2be..6a7dd8ad7e7e2 100644 --- a/docs/visual-basic/misc/bc40022.md +++ b/docs/visual-basic/misc/bc40022.md @@ -54,7 +54,7 @@ Member '\' implicitly declares '\', which confl Because of the risk of name conflicts, you should avoid naming any declared programming element using the same form as any one of these implicit members. For example, you should avoid any element name that starts with `get_` or `set_`. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40022 diff --git a/docs/visual-basic/misc/bc40023.md b/docs/visual-basic/misc/bc40023.md index caa84e7bd04a3..64ea5eba7fdf1 100644 --- a/docs/visual-basic/misc/bc40023.md +++ b/docs/visual-basic/misc/bc40023.md @@ -52,7 +52,7 @@ A property or procedure in a derived class uses the same name as an implicit mem Because of the risk of name conflicts, you should avoid naming any declared programming element using the same form as any one of these implicit members. For example, you should avoid any element name that starts with `get_` or `set_`. - By default, this message is a warning. For more information about hiding warnings and treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings and treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40023 diff --git a/docs/visual-basic/misc/bc40024.md b/docs/visual-basic/misc/bc40024.md index 2c6205486463b..a7b3282186f89 100644 --- a/docs/visual-basic/misc/bc40024.md +++ b/docs/visual-basic/misc/bc40024.md @@ -54,7 +54,7 @@ Member '\' implicitly declares '\', which confl Because of the risk of name conflicts, you should avoid naming any declared programming element using the same form as any one of these implicit members. For example, you should avoid any element name that starts with `get_` or `set_`. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40024 diff --git a/docs/visual-basic/misc/bc40026.md b/docs/visual-basic/misc/bc40026.md index 6a3cd9949be06..da38458779262 100644 --- a/docs/visual-basic/misc/bc40026.md +++ b/docs/visual-basic/misc/bc40026.md @@ -44,7 +44,7 @@ A class or interface is marked as `` when it derives from or If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40026 diff --git a/docs/visual-basic/misc/bc40030.md b/docs/visual-basic/misc/bc40030.md index caf76dd28984e..0e29ad74d9526 100644 --- a/docs/visual-basic/misc/bc40030.md +++ b/docs/visual-basic/misc/bc40030.md @@ -44,7 +44,7 @@ A class or interface is marked as `` when it is nested in a If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40030 diff --git a/docs/visual-basic/misc/bc40034.md b/docs/visual-basic/misc/bc40034.md index dca05d355d717..0f9ebc6ca3649 100644 --- a/docs/visual-basic/misc/bc40034.md +++ b/docs/visual-basic/misc/bc40034.md @@ -44,7 +44,7 @@ A class is marked as ``, but it contains a `MustOverride` pr If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40034 diff --git a/docs/visual-basic/misc/bc40038.md b/docs/visual-basic/misc/bc40038.md index 24bceb9b265fe..f161d7bc97f39 100644 --- a/docs/visual-basic/misc/bc40038.md +++ b/docs/visual-basic/misc/bc40038.md @@ -44,7 +44,7 @@ An assembly is marked as ``, but the root namespace name beg If you do not apply the to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40038 diff --git a/docs/visual-basic/misc/bc40040.md b/docs/visual-basic/misc/bc40040.md index c6e593a3d8301..0d9c2f7432491 100644 --- a/docs/visual-basic/misc/bc40040.md +++ b/docs/visual-basic/misc/bc40040.md @@ -54,7 +54,7 @@ A generic type is marked as ``, but a constraint on one of i If you do not apply to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40040 diff --git a/docs/visual-basic/misc/bc40043.md b/docs/visual-basic/misc/bc40043.md index 566a2c5e167f0..253d142c651f3 100644 --- a/docs/visual-basic/misc/bc40043.md +++ b/docs/visual-basic/misc/bc40043.md @@ -44,7 +44,7 @@ A property definition applies the attribute If you do not apply to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40043 diff --git a/docs/visual-basic/misc/bc40046.md b/docs/visual-basic/misc/bc40046.md index c184570b5291f..4f41244856e07 100644 --- a/docs/visual-basic/misc/bc40046.md +++ b/docs/visual-basic/misc/bc40046.md @@ -40,7 +40,7 @@ A class or structure is appears in multiple definitions in the same container ty You must use the [Partial](../../visual-basic/language-reference/modifiers/partial.md) keyword on at least one of the multiple definitions of a class or structure, but it is recommended that you use it on all the partial definitions. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40046 diff --git a/docs/visual-basic/misc/bc40047.md b/docs/visual-basic/misc/bc40047.md index dbce1064c41e6..dc84e2e070f46 100644 --- a/docs/visual-basic/misc/bc40047.md +++ b/docs/visual-basic/misc/bc40047.md @@ -40,7 +40,7 @@ A class or structure is appears in multiple definitions in the same container ty You must use the [Partial](../../visual-basic/language-reference/modifiers/partial.md) keyword on at least one of the multiple definitions of a class or structure, but it is recommended that you use it on all the partial definitions. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40047 diff --git a/docs/visual-basic/misc/bc40048.md b/docs/visual-basic/misc/bc40048.md index 01c5c77a13b19..998169c23f7c2 100644 --- a/docs/visual-basic/misc/bc40048.md +++ b/docs/visual-basic/misc/bc40048.md @@ -46,7 +46,7 @@ A type parameter of a generic type is declared with the same name as a type para - The name of the generic type itself. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40048 diff --git a/docs/visual-basic/misc/bc40049.md b/docs/visual-basic/misc/bc40049.md index 5f3a0e23c986e..457c3bc47dac6 100644 --- a/docs/visual-basic/misc/bc40049.md +++ b/docs/visual-basic/misc/bc40049.md @@ -40,7 +40,7 @@ translation.priority.mt: The unusable library is most likely to be either mscorlib.dll or microsoft.visualbasic.dll. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40049 @@ -59,4 +59,4 @@ translation.priority.mt: ## See Also [Building from the Command Line](../../visual-basic/reference/command-line-compiler/building-from-the-command-line.md) [How to: Invoke the Command-Line Compiler](../../visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-compiler.md) - [Talk to Us](/visualstudio/ide/talk-to-us) \ No newline at end of file + [Talk to Us](https://docs.microsoft.com/visualstudio/ide/talk-to-us) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc40050.md b/docs/visual-basic/misc/bc40050.md index ad3eaf33d5b5c..92b76641d6bd2 100644 --- a/docs/visual-basic/misc/bc40050.md +++ b/docs/visual-basic/misc/bc40050.md @@ -42,7 +42,7 @@ An [Event Statement](../../visual-basic/language-reference/statements/event-stat If you do not apply to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40050 diff --git a/docs/visual-basic/misc/bc40051.md b/docs/visual-basic/misc/bc40051.md index a67b8f649c637..0958b3231bca7 100644 --- a/docs/visual-basic/misc/bc40051.md +++ b/docs/visual-basic/misc/bc40051.md @@ -44,7 +44,7 @@ System.Diagnostics.DebuggerHiddenAttribute does not affect 'Get' or 'Set' when a Although you can apply to a property, it does not have any effect. It has the effect that you want only if you apply it to the property's `Get` or `Set` procedure. - By default, this message is a warning. For information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40051 diff --git a/docs/visual-basic/misc/bc40053.md b/docs/visual-basic/misc/bc40053.md index 14b968ad938ef..d2424f5d750c4 100644 --- a/docs/visual-basic/misc/bc40053.md +++ b/docs/visual-basic/misc/bc40053.md @@ -42,7 +42,7 @@ A custom event declares an `AddHandler` or `RemoveHandler` procedure and marks i If you do not apply to an element, it is considered to be noncompliant. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40053 diff --git a/docs/visual-basic/misc/bc40055.md b/docs/visual-basic/misc/bc40055.md index c44867e9bfb79..947d5cece693f 100644 --- a/docs/visual-basic/misc/bc40055.md +++ b/docs/visual-basic/misc/bc40055.md @@ -40,7 +40,7 @@ A namespace appears more than once in the project, but with different casings. *Casing* refers to the use of upper-case and lower-case characters in the name of a programming element. Visual Basic is case-insensitive, but the common language runtime (CLR) is case-sensitive. For more information, see "Case Sensitivity in Names" in [Declared Element Names](../../visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md). - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC40055 diff --git a/docs/visual-basic/misc/bc41000.md b/docs/visual-basic/misc/bc41000.md index e51a481f5901b..f2049cded2c82 100644 --- a/docs/visual-basic/misc/bc41000.md +++ b/docs/visual-basic/misc/bc41000.md @@ -38,7 +38,7 @@ translation.priority.mt: # Attribute '<attributename>' cannot be specified more than once in this project, even with identical parameter values A custom attribute is specified more than once on the same programming element, but an is applied to the custom attribute, and its property is set to `False`. controls whether the attribute is multi-use. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41000 diff --git a/docs/visual-basic/misc/bc41001.md b/docs/visual-basic/misc/bc41001.md index 567071578cfee..ef4852ae1a76d 100644 --- a/docs/visual-basic/misc/bc41001.md +++ b/docs/visual-basic/misc/bc41001.md @@ -42,7 +42,7 @@ A class declaration does not include a constructor, and the base class construct You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning, because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning, because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41001 diff --git a/docs/visual-basic/misc/bc41002.md b/docs/visual-basic/misc/bc41002.md index c7f70b1294b12..816b012e9c73c 100644 --- a/docs/visual-basic/misc/bc41002.md +++ b/docs/visual-basic/misc/bc41002.md @@ -42,7 +42,7 @@ A class declaration does not include a constructor, and the base class construct You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning, because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning, because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41002 diff --git a/docs/visual-basic/misc/bc41003.md b/docs/visual-basic/misc/bc41003.md index b856445f802b8..39b85acede2bb 100644 --- a/docs/visual-basic/misc/bc41003.md +++ b/docs/visual-basic/misc/bc41003.md @@ -42,7 +42,7 @@ A class constructor does not explicitly call a base class constructor, and the i You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41003 diff --git a/docs/visual-basic/misc/bc41004.md b/docs/visual-basic/misc/bc41004.md index 076fd09b2ef4c..535ed8b326879 100644 --- a/docs/visual-basic/misc/bc41004.md +++ b/docs/visual-basic/misc/bc41004.md @@ -42,7 +42,7 @@ A class constructor does not explicitly call a base class constructor, and the i You can mark any programming element as being no longer in use by applying to it. If you do this, you can set the attribute's property to either `True` or `False`. If you set it to `True`, the compiler treats an attempt to use the element as an error. If you set it to `False`, or let it default to `False`, the compiler issues a warning if there is an attempt to use the element. - By default, this message is a warning because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning because the property of is `False`. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41004 diff --git a/docs/visual-basic/misc/bc41005.md b/docs/visual-basic/misc/bc41005.md index 0295d554d407c..7593bfa178c70 100644 --- a/docs/visual-basic/misc/bc41005.md +++ b/docs/visual-basic/misc/bc41005.md @@ -40,7 +40,7 @@ An operator procedure does not specify an `As` clause. An `As` clause identifies a data type to be associated with a programming element. In an [Operator Statement](../../visual-basic/language-reference/statements/operator-statement.md), it specifies the data type of the value the operator procedure returns to the calling code. If you do not include an `As` clause in the `Operator` statement, the return data type defaults to `Object`. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41005 diff --git a/docs/visual-basic/misc/bc41006.md b/docs/visual-basic/misc/bc41006.md index 947dc998b6a9a..c8394ef37ecdf 100644 --- a/docs/visual-basic/misc/bc41006.md +++ b/docs/visual-basic/misc/bc41006.md @@ -42,7 +42,7 @@ A generic procedure is called without supplying any type arguments, and the infe A *constraint* on a type parameter limits what type arguments can be passed to it. For example, a type parameter might be constrained to be a class that implements the interface. For more information, see "Constraints" in [Generic Procedures in Visual Basic](../../visual-basic/programming-guide/language-features/data-types/generic-procedures.md). - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC41006 diff --git a/docs/visual-basic/misc/bc42000.md b/docs/visual-basic/misc/bc42000.md index a6f3f06bcfc53..0c07f10f9eb62 100644 --- a/docs/visual-basic/misc/bc42000.md +++ b/docs/visual-basic/misc/bc42000.md @@ -38,7 +38,7 @@ translation.priority.mt: # <type> '<methodname>' conflicts with other members of the same name across the inheritance hierarchy and so should be declared 'Shadows' An interface inheriting from two or more interfaces defines a procedure with the same name as a procedure already defined in more than one of the base interfaces. The procedure in this interface should shadow one of the base interface procedures. - This message is a warning. `Shadows` is assumed by default. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. `Shadows` is assumed by default. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42000 diff --git a/docs/visual-basic/misc/bc42001.md b/docs/visual-basic/misc/bc42001.md index 7d9551bbdc12d..8320ce5e780cd 100644 --- a/docs/visual-basic/misc/bc42001.md +++ b/docs/visual-basic/misc/bc42001.md @@ -40,7 +40,7 @@ translation.priority.mt: The `Class_Initialize` event of previous versions of [!INCLUDE[vbprvb](../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] is replaced by class constructors. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42001 diff --git a/docs/visual-basic/misc/bc42002.md b/docs/visual-basic/misc/bc42002.md index bc239cf3b2ff1..0266ae56b1257 100644 --- a/docs/visual-basic/misc/bc42002.md +++ b/docs/visual-basic/misc/bc42002.md @@ -40,7 +40,7 @@ translation.priority.mt: The `Class_Terminate` event of previous versions of Visual Basic is replaced by class destructors. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42002 diff --git a/docs/visual-basic/misc/bc42003.md b/docs/visual-basic/misc/bc42003.md index 334d409dcd64b..1927e6d31a9f7 100644 --- a/docs/visual-basic/misc/bc42003.md +++ b/docs/visual-basic/misc/bc42003.md @@ -40,7 +40,7 @@ translation.priority.mt: Two procedure declarations specify the same name and argument list, and the only difference is in the specification of `ByRef` or `ByVal` for one or more of the arguments. Overloaded versions of a procedure must differ from each other in the number, order, or data types of the arguments. - This message is a warning. `Shadows` is assumed by default. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + This message is a warning. `Shadows` is assumed by default. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42003 diff --git a/docs/visual-basic/misc/bc42004.md b/docs/visual-basic/misc/bc42004.md index 74d43d6c8079a..764a48104004f 100644 --- a/docs/visual-basic/misc/bc42004.md +++ b/docs/visual-basic/misc/bc42004.md @@ -48,7 +48,7 @@ An expression within an operator procedure uses the operator being defined. This A *recursive call* is when a procedure calls itself. Recursive calls can result in an *infinite loop*, in which control passes through the same set of statements repeatedly until your application is terminated externally. If your code does not include one or more tests that can be used to terminate recursion, you risk an infinite loop. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42004 diff --git a/docs/visual-basic/misc/bc42014.md b/docs/visual-basic/misc/bc42014.md index c1761fe1e177a..d3b6ea1ef46fd 100644 --- a/docs/visual-basic/misc/bc42014.md +++ b/docs/visual-basic/misc/bc42014.md @@ -42,7 +42,7 @@ A property, procedure, or event in a derived class uses an `Implements` clause s A derived class can reimplement an interface member that is implemented by its base class. This is not the same as overriding the base class implementation. For more information, see [Implements](../../visual-basic/language-reference/statements/implements-clause.md). - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42014 diff --git a/docs/visual-basic/misc/bc42016.md b/docs/visual-basic/misc/bc42016.md index 4768ee34e27e7..3ec6b33fea855 100644 --- a/docs/visual-basic/misc/bc42016.md +++ b/docs/visual-basic/misc/bc42016.md @@ -38,7 +38,7 @@ translation.priority.mt: # Implicit conversion from '<typename1>' to '<typename2>' An expression or an assignment statement takes a value of one data type and converts it to another type. Because no conversion keyword is used, the conversion is *implicit*. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42016 diff --git a/docs/visual-basic/misc/bc42018.md b/docs/visual-basic/misc/bc42018.md index 8efd622021a24..85bc56eb540ec 100644 --- a/docs/visual-basic/misc/bc42018.md +++ b/docs/visual-basic/misc/bc42018.md @@ -42,7 +42,7 @@ An expression uses the `=` with one or both operands of the [Object Data Type](. When a variable or expression evaluates to `Object`, the compiler must perform *late binding*, which causes extra operations at run time. It also exposes your application to potential run-time errors. For example, if you assign a to an `Object` variable and then try to use it with the `=` operator, the runtime throws an because Visual Basic cannot convert a object to a data type suitable for value comparison. Even if both operands evaluate to type , the operation fails because `=` is not defined for operands. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42018 diff --git a/docs/visual-basic/misc/bc42019.md b/docs/visual-basic/misc/bc42019.md index bf74a1f38fdee..1a7f57abaad6b 100644 --- a/docs/visual-basic/misc/bc42019.md +++ b/docs/visual-basic/misc/bc42019.md @@ -40,7 +40,7 @@ An expression uses an operator for which one or both operands are of the [Object When a variable or expression evaluates to `Object`, the compiler must perform *late binding*, which causes extra operations at run time. It also exposes your application to potential run-time errors. For example, suppose you assign a to an `Object` variable and then try to use it with the [/ Operator (Visual Basic)](../../visual-basic/language-reference/operators/floating-point-division-operator.md). If you do this, the runtime throws an because Visual Basic cannot convert a object to a numeric value. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42019 diff --git a/docs/visual-basic/misc/bc42020.md b/docs/visual-basic/misc/bc42020.md index c95fb35eb0fc9..d98b599384b25 100644 --- a/docs/visual-basic/misc/bc42020.md +++ b/docs/visual-basic/misc/bc42020.md @@ -40,7 +40,7 @@ A variable declaration does not specify an `As` clause. An `As` clause identifies a data type to be associated with a programming element. In a [Dim Statement](../../visual-basic/language-reference/statements/dim-statement.md), it specifies the data type of the variable or variables. If you do not include an `As` clause in the `Dim` statement, the variable's data type defaults to `Object`. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42020 diff --git a/docs/visual-basic/misc/bc42021.md b/docs/visual-basic/misc/bc42021.md index 8242912f53568..814c751f401ca 100644 --- a/docs/visual-basic/misc/bc42021.md +++ b/docs/visual-basic/misc/bc42021.md @@ -40,7 +40,7 @@ A `Function` procedure does not specify an `As` clause. An `As` clause identifies a data type to be associated with a programming element. In a [Function Statement](../../visual-basic/language-reference/statements/function-statement.md), it specifies the data type of the value the `Function` procedure returns to the calling code. If you do not include an `As` clause in the `Function` statement, the return data type defaults to `Object`. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42021 diff --git a/docs/visual-basic/misc/bc42022.md b/docs/visual-basic/misc/bc42022.md index d549e69633a10..6c89d4dd56ab8 100644 --- a/docs/visual-basic/misc/bc42022.md +++ b/docs/visual-basic/misc/bc42022.md @@ -40,7 +40,7 @@ A property declaration does not specify an `As` clause. An `As` clause identifies a data type to be associated with a programming element. In a [Property Statement](../../visual-basic/language-reference/statements/property-statement.md), it specifies the data type of the value that the property's `Get` procedure returns to the calling code. If you do not include an `As` clause in the `Property` statement, the property's data type defaults to `Object`. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42022 diff --git a/docs/visual-basic/misc/bc42024.md b/docs/visual-basic/misc/bc42024.md index 160a7e6e30630..2b74df9ecabcc 100644 --- a/docs/visual-basic/misc/bc42024.md +++ b/docs/visual-basic/misc/bc42024.md @@ -40,7 +40,7 @@ A local variable in a procedure is declared but never used. One possibility is that there is a spelling mistake among the local variables in the procedure. If this variable is in fact used in another statement but spelled differently, it will appear to the compiler as two different variables. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42024 diff --git a/docs/visual-basic/misc/bc42028.md b/docs/visual-basic/misc/bc42028.md index edd8c61cea25d..fdfa1d4b2da52 100644 --- a/docs/visual-basic/misc/bc42028.md +++ b/docs/visual-basic/misc/bc42028.md @@ -58,7 +58,7 @@ Modules do not have instances, support inheritance, or implement interfaces. The In addition, you cannot use the [Implements](../../visual-basic/language-reference/statements/implements-clause.md) statement or the [Inherits Statement](../../visual-basic/language-reference/statements/inherits-statement.md) in the statement block of the module. - By default, this message is a warning. For more information about how to hide warnings or treat warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about how to hide warnings or treat warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42028 diff --git a/docs/visual-basic/misc/bc42029.md b/docs/visual-basic/misc/bc42029.md index e0ec273fe66be..c91f0d04255b6 100644 --- a/docs/visual-basic/misc/bc42029.md +++ b/docs/visual-basic/misc/bc42029.md @@ -38,7 +38,7 @@ translation.priority.mt: # 'Catch' block never reached, because '<name1>' inherits from '<name2>' A `Catch` block within the code is never reached. - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42029 diff --git a/docs/visual-basic/misc/bc42030.md b/docs/visual-basic/misc/bc42030.md index 19ac8f4d78163..85898b09e8116 100644 --- a/docs/visual-basic/misc/bc42030.md +++ b/docs/visual-basic/misc/bc42030.md @@ -44,7 +44,7 @@ Variable '\' is passed by reference before it has been assigned a Passing an argument to a procedure `ByRef` exposes the variable underlying the argument to possible modification by the procedure. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42030 diff --git a/docs/visual-basic/misc/bc42031.md b/docs/visual-basic/misc/bc42031.md index 54b2844e4bb7d..777a9a028b7a7 100644 --- a/docs/visual-basic/misc/bc42031.md +++ b/docs/visual-basic/misc/bc42031.md @@ -38,7 +38,7 @@ translation.priority.mt: # 'Catch' block never reached; <exception> handled above in the same 'Try' statement A `Catch` block in the code cannot be reached because it is handled in a preceding `Try` block. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) **Error ID:** BC42031 diff --git a/docs/visual-basic/misc/bc42032.md b/docs/visual-basic/misc/bc42032.md index eb4844b8e9711..2073dd251db22 100644 --- a/docs/visual-basic/misc/bc42032.md +++ b/docs/visual-basic/misc/bc42032.md @@ -42,7 +42,7 @@ An expression uses the `<>` operator with one or both operands of the [Object Da When a variable or expression evaluates to `Object`, the compiler must perform *late binding*, which causes extra operations at run time. It also exposes your application to potential run-time errors. For example, if you assign a to an `Object` variable and then try to use it with the `<>` operator, the runtime throws an because Visual Basic cannot convert a object to a data type suitable for value comparison. Even if both operands evaluate to type , the operation fails because `<>` is not defined for operands. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42032 diff --git a/docs/visual-basic/misc/bc42036.md b/docs/visual-basic/misc/bc42036.md index e88b9bf0104b0..7c6dd0baae46c 100644 --- a/docs/visual-basic/misc/bc42036.md +++ b/docs/visual-basic/misc/bc42036.md @@ -42,7 +42,7 @@ A `Select`...`Case` construction uses one or more expressions of the [Object Dat The expressions in a `Select`...`Case` construction should all be of the same data type or of closely related data types that can be converted to each other. This is because each `Case` statement compares at least one value against the test expression on which the `Select`...`Case` construction is based. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42036 diff --git a/docs/visual-basic/misc/bc42101.md b/docs/visual-basic/misc/bc42101.md index d0315690ed196..23e18ddf9725b 100644 --- a/docs/visual-basic/misc/bc42101.md +++ b/docs/visual-basic/misc/bc42101.md @@ -37,7 +37,7 @@ translation.priority.mt: A class using a `COMClassAttribute` attribute block implicitly defines an interface with the same name as a member of the base class. In this situation, the interface name should shadow the base class member. - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42101 diff --git a/docs/visual-basic/misc/bc42102.md b/docs/visual-basic/misc/bc42102.md index 8cb0514ee7eed..923a03b6888ef 100644 --- a/docs/visual-basic/misc/bc42102.md +++ b/docs/visual-basic/misc/bc42102.md @@ -40,7 +40,7 @@ translation.priority.mt: A class using a `COMClassAttribute` attribute block declares a `Public` property with data type `Object`. A Visual Basic 6.0 program can access this property as a `Variant`, but can assign only an object reference to it with the `Set` statement. It cannot assign a value type with the `Let` statement. - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42102 diff --git a/docs/visual-basic/misc/bc42106.md b/docs/visual-basic/misc/bc42106.md index 831df75e09a75..07e1c2b3975d9 100644 --- a/docs/visual-basic/misc/bc42106.md +++ b/docs/visual-basic/misc/bc42106.md @@ -44,7 +44,7 @@ Operator '\' doesn't return a value on all code paths. A null re If control passes to the `End Operator` statement, the operator procedure returns the default value of the property's data type. For more information, see "Behavior" in [Function Statement](../../visual-basic/language-reference/statements/function-statement.md). - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42106 diff --git a/docs/visual-basic/misc/bc42108.md b/docs/visual-basic/misc/bc42108.md index 0d6307ecf0371..855c5d734bb1f 100644 --- a/docs/visual-basic/misc/bc42108.md +++ b/docs/visual-basic/misc/bc42108.md @@ -44,7 +44,7 @@ Variable '\' is passed by reference before it has been assigned a Passing an argument to a procedure `ByRef` exposes the variable underlying the argument to possible modification by the procedure. - By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information about hiding warnings or treating warnings as errors, please see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42108 diff --git a/docs/visual-basic/misc/bc42111.md b/docs/visual-basic/misc/bc42111.md index de1d32e25e827..6d73e5567cd86 100644 --- a/docs/visual-basic/misc/bc42111.md +++ b/docs/visual-basic/misc/bc42111.md @@ -44,7 +44,7 @@ Sub Main() End Sub ``` - By default, this message is a warning. For information about how to hide warnings or how to treat warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information about how to hide warnings or how to treat warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42111 diff --git a/docs/visual-basic/misc/bc42200.md b/docs/visual-basic/misc/bc42200.md index 6a7c808ff7077..a221d7971a8d2 100644 --- a/docs/visual-basic/misc/bc42200.md +++ b/docs/visual-basic/misc/bc42200.md @@ -38,7 +38,7 @@ translation.priority.mt: # Method '<methodname>' has a link demand, but overrides or implements the following methods which do not have a link demand. A security hole may exist: A security link demand action has been added to the method. However, the method overrides or implements methods that do not have link demands. Therefore the overridden or implemented methods can be called with insufficient permissions, which may cause a security issue. - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42200 diff --git a/docs/visual-basic/misc/bc42203.md b/docs/visual-basic/misc/bc42203.md index 2dab5744ac480..5d9a0285309df 100644 --- a/docs/visual-basic/misc/bc42203.md +++ b/docs/visual-basic/misc/bc42203.md @@ -42,7 +42,7 @@ Project '\' requires a reference to version '\' of To accommodate access to types and programming elements defined in the later version but not in the earlier version, the compiler uses the indirect reference to the later version when resolving accesses. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42203 @@ -53,6 +53,6 @@ Project '\' requires a reference to version '\' of ## See Also [Assemblies in the Common Language Runtime](https://msdn.microsoft.com/library/k3677y81) [NIB: Referencing Namespaces and Components](http://msdn.microsoft.com/en-us/568fa759-796b-44cd-bf5e-1cf8de6e38fd) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) [NIB: Managing References](http://msdn.microsoft.com/en-us/910912ce-0dc9-4569-9274-32c44a20cb2c) [NIB How to: Add or Remove References By Using the Add Reference Dialog Box](http://msdn.microsoft.com/en-us/3bd75d61-f00c-47c0-86a2-dd1f20e231c9) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc42204.md b/docs/visual-basic/misc/bc42204.md index ad5ce1304375b..942ff138b209a 100644 --- a/docs/visual-basic/misc/bc42204.md +++ b/docs/visual-basic/misc/bc42204.md @@ -44,7 +44,7 @@ Assembly '\' references assembly '\', which is ambi The *assembly identity* includes the assembly's name, version, public key if any, and culture. This information uniquely identifies the assembly. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42204 @@ -56,4 +56,4 @@ Assembly '\' references assembly '\', which is ambi ## See Also [Assemblies in the Common Language Runtime](https://msdn.microsoft.com/library/k3677y81) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc42205.md b/docs/visual-basic/misc/bc42205.md index 56f6eef6449d2..69a97e1855636 100644 --- a/docs/visual-basic/misc/bc42205.md +++ b/docs/visual-basic/misc/bc42205.md @@ -44,7 +44,7 @@ Assembly '\' references assembly '\', which is ambi The *assembly identity* includes the assembly's name, version, public key if any, and culture. This information uniquely identifies the assembly. - By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42205 @@ -56,4 +56,4 @@ Assembly '\' references assembly '\', which is ambi ## See Also [Assemblies in the Common Language Runtime](https://msdn.microsoft.com/library/k3677y81) - [Managing references in a project](/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file + [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project) \ No newline at end of file diff --git a/docs/visual-basic/misc/bc42206.md b/docs/visual-basic/misc/bc42206.md index 1095c2496cf23..6b2301a2ae05d 100644 --- a/docs/visual-basic/misc/bc42206.md +++ b/docs/visual-basic/misc/bc42206.md @@ -38,7 +38,7 @@ translation.priority.mt: # Maximum number of warnings has been exceeded The maximum number of compilation warnings is 100. The compiler imposes this limit to reduce the size of error and warning reports. - By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + By default, this message is a warning. For more information on hiding warnings or treating warnings as errors, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). **Error ID:** BC42206 @@ -48,4 +48,4 @@ The maximum number of compilation warnings is 100. The compiler imposes this lim ## See Also [Visual Basic Command-Line Compiler](../../visual-basic/reference/command-line-compiler/index.md) - [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file + [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/misc/cannot-convert-start-value-of-type1-and-step-value-of-type2-to-a-common-type.md b/docs/visual-basic/misc/cannot-convert-start-value-of-type1-and-step-value-of-type2-to-a-common-type.md index 19636e8bc31ea..7892c8a1da302 100644 --- a/docs/visual-basic/misc/cannot-convert-start-value-of-type1-and-step-value-of-type2-to-a-common-type.md +++ b/docs/visual-basic/misc/cannot-convert-start-value-of-type1-and-step-value-of-type2-to-a-common-type.md @@ -40,6 +40,6 @@ The specified `For...Next` control values have different types, and therefore ar 1. Change the type of one or more of the values so that all values can be converted to a common type. ## See Also - [Navigating through Code with the Debugger](/visualstudio/debugger/navigating-through-code-with-the-debugger) + [Navigating through Code with the Debugger](https://docs.microsoft.com/visualstudio/debugger/navigating-through-code-with-the-debugger) [Debugging Changes in Visual Basic .NET](http://msdn.microsoft.com/en-us/0e82bb0d-8bb2-4fe8-87d1-75f24c7cfd75) [For...Next Statement](../../visual-basic/language-reference/statements/for-next-statement.md) \ No newline at end of file diff --git a/docs/visual-basic/misc/file-specified-in-filename-is-not-a-valid-xml-file.md b/docs/visual-basic/misc/file-specified-in-filename-is-not-a-valid-xml-file.md index e454a23a350db..4604835b3d3ab 100644 --- a/docs/visual-basic/misc/file-specified-in-filename-is-not-a-valid-xml-file.md +++ b/docs/visual-basic/misc/file-specified-in-filename-is-not-a-valid-xml-file.md @@ -34,7 +34,7 @@ translation.priority.mt: The file name that you supplied is not a valid XML file. To specify the allowed structure and content of an XML document, you can use a Document Type Definition (DTD), a Microsoft XML-Data Reduced (XDR) schema, or an XML Schema definition language (XSD) schema. XSD schemas are the preferred way to specify XML grammars in the [!INCLUDE[dnprdnshort](../../csharp/getting-started/includes/dnprdnshort_md.md)]. > [!NOTE] -> In some earlier versions of Visual Studio, the **XML Designer** is the designer for typed datasets and XML schema. The **XML Designer** can still be used to create and edit XML schema files. However, in [!INCLUDE[vs_current_long](../../csharp/misc/includes/vs_current_long_md.md)], the designer for creating and editing typed datasets is the **Dataset Designer**. For more information, see [Creating and Editing Typed Datasets](/visualstudio/data-tools/creating-and-editing-typed-datasets). +> In some earlier versions of Visual Studio, the **XML Designer** is the designer for typed datasets and XML schema. The **XML Designer** can still be used to create and edit XML schema files. However, in [!INCLUDE[vs_current_long](../../csharp/misc/includes/vs_current_long_md.md)], the designer for creating and editing typed datasets is the **Dataset Designer**. For more information, see [Creating and Editing Typed Datasets](https://docs.microsoft.com/visualstudio/data-tools/creating-and-editing-typed-datasets). ## To correct this error diff --git a/docs/visual-basic/misc/locale-id-name-is-not-supported-on-this-system.md b/docs/visual-basic/misc/locale-id-name-is-not-supported-on-this-system.md index cffe797c2fd36..5980f921eedaa 100644 --- a/docs/visual-basic/misc/locale-id-name-is-not-supported-on-this-system.md +++ b/docs/visual-basic/misc/locale-id-name-is-not-supported-on-this-system.md @@ -41,4 +41,4 @@ You are attempting to use `VbStrConv`, but your system does not support the spec ## See Also - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/simplifiedchinese-and-vbstrconv-traditionalchinese-cannot-be-combined.md b/docs/visual-basic/misc/simplifiedchinese-and-vbstrconv-traditionalchinese-cannot-be-combined.md index 66edb04497538..4fa2ebff85757 100644 --- a/docs/visual-basic/misc/simplifiedchinese-and-vbstrconv-traditionalchinese-cannot-be-combined.md +++ b/docs/visual-basic/misc/simplifiedchinese-and-vbstrconv-traditionalchinese-cannot-be-combined.md @@ -42,4 +42,4 @@ Your application is attempting to combine the `VbStrConv` enumeration members `S ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/stop-statement-encountered.md b/docs/visual-basic/misc/stop-statement-encountered.md index d16e615ca1d02..ebd04ce32df86 100644 --- a/docs/visual-basic/misc/stop-statement-encountered.md +++ b/docs/visual-basic/misc/stop-statement-encountered.md @@ -42,4 +42,4 @@ A `Stop` statement, which suspends execution, was encountered. ## See Also [Stop Statement](../../visual-basic/language-reference/statements/stop-statement.md) [Control Flow Summary](../../visual-basic/language-reference/keywords/control-flow-summary.md) - [Stop Statements in Visual Basic](/visualstudio/debugger/stop-statements-in-visual-basic) \ No newline at end of file + [Stop Statements in Visual Basic](https://docs.microsoft.com/visualstudio/debugger/stop-statements-in-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/misc/this-single-instance-application-could-not-connect-to-the-original-instance.md b/docs/visual-basic/misc/this-single-instance-application-could-not-connect-to-the-original-instance.md index bac36e075ef8e..f981b59a647b7 100644 --- a/docs/visual-basic/misc/this-single-instance-application-could-not-connect-to-the-original-instance.md +++ b/docs/visual-basic/misc/this-single-instance-application-could-not-connect-to-the-original-instance.md @@ -55,5 +55,5 @@ This single-instance application could not connect to the original instance. Som ## See Also [NIB: How to: Specify Instancing Behavior for an Application (Visual Basic)](http://msdn.microsoft.com/en-us/48539ad8-d960-4210-beab-ee65f6c6dc6e) - [Debugger Basics](/visualstudio/debugger/debugger-basics) + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) [PAVEOVER Product Support and Accessibility](http://msdn.microsoft.com/en-us/14e1d293-7b6d-40a6-bf3e-a92f8ee6c88c) \ No newline at end of file diff --git a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-japanese-locale.md b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-japanese-locale.md index 72b9847c893c7..e349a6f8c9309 100644 --- a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-japanese-locale.md +++ b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-japanese-locale.md @@ -42,4 +42,4 @@ You are attempting to use the `VbStrConv.Japanese` enumeration member, but your ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-locale-specified.md b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-locale-specified.md index f17d764bee3d3..c4345918b1ad6 100644 --- a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-locale-specified.md +++ b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-locale-specified.md @@ -42,4 +42,4 @@ You are attempting to use the `VbStrConv` enumeration, but your system does not ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-simplifiedchinese-locale.md b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-simplifiedchinese-locale.md index d0cef3e19f90d..b6a21b75ee560 100644 --- a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-simplifiedchinese-locale.md +++ b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-simplifiedchinese-locale.md @@ -42,4 +42,4 @@ You are attempting to use the `VbStrConv.SimplifiedChinese` enumeration member, ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-traditional-chinese-locale.md b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-traditional-chinese-locale.md index b7252aae0f7d8..1520be3b70cde 100644 --- a/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-traditional-chinese-locale.md +++ b/docs/visual-basic/misc/this-system-does-not-contain-support-for-the-traditional-chinese-locale.md @@ -42,4 +42,4 @@ You attempted to use the `VbStrConv.TraditionalChinese` enumeration member, but ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-are-not-applicable-to-the-locale-specified.md b/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-are-not-applicable-to-the-locale-specified.md index 83edd4369c331..560d2ee3d0608 100644 --- a/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-are-not-applicable-to-the-locale-specified.md +++ b/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-are-not-applicable-to-the-locale-specified.md @@ -42,4 +42,4 @@ The application is attempting to use the `VbStrConv` enumeration members `Wide` ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-cannot-be-combined.md b/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-cannot-be-combined.md index a9fadc77caa82..700cd37e66cfd 100644 --- a/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-cannot-be-combined.md +++ b/docs/visual-basic/misc/vbstrconv-wide-and-vbstrconv-narrow-cannot-be-combined.md @@ -42,4 +42,4 @@ Your application is trying to combine the `VbStrConv` enumeration members `Wide` ## See Also [NOTINBUILD VbStrConv Enumeration](http://msdn.microsoft.com/en-us/59f83dd9-6361-47df-a836-02ba9d4cb936) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md b/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md index 86ea60f4a4924..37ae4198f02e0 100644 --- a/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md +++ b/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md @@ -46,7 +46,7 @@ When you want to use COM objects and .NET Framework objects in the same applicat [COM Interop](../../../visual-basic/programming-guide/com-interop/index.md) Provides links to topics covering COM interoperability in Visual Basic, including COM objects, ActiveX controls, Win32 DLLs, managed objects, and inheritance of COM objects. - [COM Interop Wrapper Error](/cpp/misc/com-interop-wrapper-error) + [COM Interop Wrapper Error](https://docs.microsoft.com/cpp/misc/com-interop-wrapper-error) Describes the consequences and options if the project system cannot create a COM interoperability wrapper for a particular component. [Interoperating with Unmanaged Code](https://msdn.microsoft.com/library/sd10k43k) diff --git a/docs/visual-basic/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies-in-vs.md b/docs/visual-basic/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies-in-vs.md index 387062a92b964..6cdebc92054a2 100644 --- a/docs/visual-basic/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies-in-vs.md +++ b/docs/visual-basic/programming-guide/concepts/assemblies-gac/walkthrough-embedding-type-information-from-microsoft-office-assemblies-in-vs.md @@ -114,7 +114,7 @@ If you embed type information in an application that references COM objects, you 1. Open the project created by this walkthrough in Visual Studio. -2. On the **Build** menu, choose **Publish CreateExcelWorkbook**. Follow the steps of the Publish Wizard to create an installable version of the application. For more information, see [Publish Wizard (Office Development in Visual Studio)](/office-dev/office-dev/publish-wizard-office-development-in-visual-studio). +2. On the **Build** menu, choose **Publish CreateExcelWorkbook**. Follow the steps of the Publish Wizard to create an installable version of the application. For more information, see [Publish Wizard (Office Development in Visual Studio)](https://msdn.microsoft.com/library/bb625071). 3. Install the application on a computer on which the .NET Framework 4 or higher and a different version of Excel are installed. diff --git a/docs/visual-basic/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md b/docs/visual-basic/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md index 98410ebe0de45..770fa9776782e 100644 --- a/docs/visual-basic/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md +++ b/docs/visual-basic/programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md @@ -101,7 +101,7 @@ You can write asynchronous programs more easily and intuitively by using feature 6. Position the text box and the button so that both appear in the **MainWindow** window. - For more information about the WPF XAML Designer, see [Creating a UI by using XAML Designer](/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). + For more information about the WPF XAML Designer, see [Creating a UI by using XAML Designer](https://docs.microsoft.com/visualstudio/designers/creating-a-ui-by-using-xaml-designer-in-visual-studio). ## ### To add a reference diff --git a/docs/visual-basic/programming-guide/concepts/attributes/common-attributes.md b/docs/visual-basic/programming-guide/concepts/attributes/common-attributes.md index 18d7541912f76..cd4b3cc6e6c4e 100644 --- a/docs/visual-basic/programming-guide/concepts/attributes/common-attributes.md +++ b/docs/visual-basic/programming-guide/concepts/attributes/common-attributes.md @@ -53,7 +53,7 @@ This topic describes the attributes that are most commonly used in Visual Basic - Assembly manifest attributes ### Assembly Identity Attributes - Three attributes (with a strong name, if applicable) determine the identity of an assembly: name, version, and culture. These attributes form the full name of the assembly and are required when you reference it in code. You can set an assembly's version and culture using attributes. However, the name value is set by the compiler, the Visual Studio IDE in the [Assembly Information Dialog Box](/visualstudio/ide/reference/assembly-information-dialog-box), or the Assembly Linker (Al.exe) when the assembly is created, based on the file that contains the assembly manifest. The attribute specifies whether multiple copies of the assembly can coexist. + Three attributes (with a strong name, if applicable) determine the identity of an assembly: name, version, and culture. These attributes form the full name of the assembly and are required when you reference it in code. You can set an assembly's version and culture using attributes. However, the name value is set by the compiler, the Visual Studio IDE in the [Assembly Information Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/assembly-information-dialog-box), or the Assembly Linker (Al.exe) when the assembly is created, based on the file that contains the assembly manifest. The attribute specifies whether multiple copies of the assembly can coexist. The following table shows the identity attributes. diff --git a/docs/visual-basic/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md b/docs/visual-basic/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md index 6a4778f4bd081..3f91006fa790d 100644 --- a/docs/visual-basic/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md +++ b/docs/visual-basic/programming-guide/concepts/expression-trees/debugging-expression-trees-in-visual-studio.md @@ -23,9 +23,9 @@ translation.priority.mt: - "tr-tr" --- # Debugging Expression Trees in Visual Studio (Visual Basic) -You can analyze the structure and content of expression trees when you debug your applications. To get a quick overview of the expression tree structure, you can use the `DebugView` property, which is available only in debug mode. For more information about debugging, see [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio). +You can analyze the structure and content of expression trees when you debug your applications. To get a quick overview of the expression tree structure, you can use the `DebugView` property, which is available only in debug mode. For more information about debugging, see [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio). - To better represent the content of expression trees, the `DebugView` property uses Visual Studio visualizers. For more information, see [Create Custom Visualizers](/visualstudio/debugger/create-custom-visualizers-of-data). + To better represent the content of expression trees, the `DebugView` property uses Visual Studio visualizers. For more information, see [Create Custom Visualizers](https://docs.microsoft.com/visualstudio/debugger/create-custom-visualizers-of-data). ### To open a visualizer for an expression tree @@ -245,5 +245,5 @@ You can analyze the structure and content of expression trees when you debug you ## See Also [Expression Trees (Visual Basic)](../../../../visual-basic/programming-guide/concepts/expression-trees/index.md) - [Debugging in Visual Studio](/visualstudio/debugger/debugging-in-visual-studio) - [Create Custom Visualizers](/visualstudio/debugger/create-custom-visualizers-of-data) \ No newline at end of file + [Debugging in Visual Studio](https://docs.microsoft.com/visualstudio/debugger/debugging-in-visual-studio) + [Create Custom Visualizers](https://docs.microsoft.com/visualstudio/debugger/create-custom-visualizers-of-data) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md b/docs/visual-basic/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md index 2f4a46420ee5b..01047f5395b3b 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md +++ b/docs/visual-basic/programming-guide/concepts/linq/advanced-linq-to-xml-programming.md @@ -34,7 +34,7 @@ This section provides information that will only be applicable to advanced devel |[Using XSLT to Transform an XML Tree (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/using-xslt-to-transform-an-xml-tree.md)|Describes how to transform an XML tree using XSLT.| |[How to: Use Annotations to Transform LINQ to XML Trees in an XSLT Style (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/how-to-use-annotation-trees-to-transform-linq-to-xml-trees-in-an-xslt-style.md)|Describes how annotations can be used to facilitate transforms of an XML tree.| |[Serializing Object Graphs that Contain XElement Objects (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/serializing-object-graphs-that-contain-xelement-objects.md)|Describes how to serialize object graphs that contain and objects.| -|[WPF Data Binding with LINQ to XML](/visualstudio/designers/wpf-data-binding-with-linq-to-xml)|Describes how to use LINQ to XML as the data source for data binding in Windows Presentation Foundation applications.| +|[WPF Data Binding with LINQ to XML](https://docs.microsoft.com/visualstudio/designers/wpf-data-binding-with-linq-to-xml)|Describes how to use LINQ to XML as the data source for data binding in Windows Presentation Foundation applications.| ## See Also [Programming Guide (LINQ to XML) (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/programming-guide-linq-to-xml.md) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md b/docs/visual-basic/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md index 5575bdcd1f429..d9fee6e6354db 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md +++ b/docs/visual-basic/programming-guide/concepts/linq/removing-elements-attributes-and-nodes-from-an-xml-tree.md @@ -28,8 +28,8 @@ You can modify an XML tree, removing elements, attributes, and other types of no |Method|Description| |------------|-----------------| -|[XAttribute.Remove](https://msdn.microsoft.com/en-us/library/system.xml.linq.xattribute.remove\(v=vs.110\).aspx)|Removes an from its parent.| -|[XContainer.RemoveNodes](https://msdn.microsoft.com/en-US/library/system.xml.linq.xcontainer.removenodes\(v=vs.110\).aspx)|Removes the child nodes from an .| +|[XAttribute.Remove](https://msdn.microsoft.com/library/system.xml.linq.xattribute.remove\(v=vs.110\).aspx)|Removes an from its parent.| +|[XContainer.RemoveNodes](https://msdn.microsoft.com/library/system.xml.linq.xcontainer.removenodes\(v=vs.110\).aspx)|Removes the child nodes from an .| ||Removes content and attributes from an .| ||Removes the attributes of an .| ||If you pass `null` for value, then removes the attribute.| diff --git a/docs/visual-basic/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md b/docs/visual-basic/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md index 7fd2edfe4ee98..83325bc2968fa 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md +++ b/docs/visual-basic/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md @@ -26,7 +26,7 @@ translation.priority.mt: The Visual Studio integrated development environment (IDE) provides the following features that support LINQ application development: ## Object Relational Designer - The Object Relational Designer is a visual design tool that you can use in [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) applications to generate classes in Visual Basic that represent the relational data in an underlying database. For more information, see [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2). + The Object Relational Designer is a visual design tool that you can use in [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) applications to generate classes in Visual Basic that represent the relational data in an underlying database. For more information, see [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2). ## SQLMetal Command Line Tool SQLMetal is a command-line tool that can be used in build processes to generate classes from existing databases for use in LINQ to SQL applications. For more information, see [SqlMetal.exe (Code Generation Tool)](http://msdn.microsoft.com/library/819e5a96-7646-4fdb-b14b-fe31221b0614). @@ -35,7 +35,7 @@ The Visual Studio integrated development environment (IDE) provides the followin The Visual Basic code editor supports LINQ extensively with IntelliSense and formatting capabilities. ## Visual Studio Debugger Support - The Visual Studio debugger supports debugging of query expressions. For more information, see [Debugging LINQ](/visualstudio/debugger/debugging-linq). + The Visual Studio debugger supports debugging of query expressions. For more information, see [Debugging LINQ](https://docs.microsoft.com/visualstudio/debugger/debugging-linq). ## See Also [Language-Integrated Query (LINQ) (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/index.md) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/concepts/linq/walkthrough-writing-queries.md b/docs/visual-basic/programming-guide/concepts/linq/walkthrough-writing-queries.md index 2e788f4afec7a..344d7324859ba 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/walkthrough-writing-queries.md +++ b/docs/visual-basic/programming-guide/concepts/linq/walkthrough-writing-queries.md @@ -54,9 +54,9 @@ This walkthrough demonstrates how you can use Visual Basic language features to 4. In the list of project types, click **Console Application**. In the **Name** box, type a name for the project, and then click **OK**. - A project is created. By default, it contains a reference to System.Core.dll. Also, the **Imported namespaces** list on the [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic) includes the namespace. + A project is created. By default, it contains a reference to System.Core.dll. Also, the **Imported namespaces** list on the [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic) includes the namespace. -5. On the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic), ensure that **Option infer** is set to **On**. +5. On the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic), ensure that **Option infer** is set to **On**. ## Add an In-Memory Data Source The data source for the queries in this walkthrough is a list of `Student` objects. Each `Student` object contains a first name, a last name, a class year, and an academic rank in the student body. diff --git a/docs/visual-basic/programming-guide/concepts/linq/writing-your-first-linq-query.md b/docs/visual-basic/programming-guide/concepts/linq/writing-your-first-linq-query.md index 3b77d2eadbb08..ddda05375de4d 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/writing-your-first-linq-query.md +++ b/docs/visual-basic/programming-guide/concepts/linq/writing-your-first-linq-query.md @@ -55,7 +55,7 @@ A *query* is an expression that retrieves data from a data source. Queries are e The following example illustrates the three parts of a query operation. The example uses an array of integers as a convenient data source for demonstration purposes. However, the same concepts also apply to other data sources. > [!NOTE] -> On the [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic), ensure that **Option infer** is set to **On**. +> On the [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic), ensure that **Option infer** is set to **On**. [!code-vb[VbLINQFirstQuery#1](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/writing-your-first-linq-query_1.vb)] @@ -72,7 +72,7 @@ A *query* is an expression that retrieves data from a data source. Queries are e [!code-vb[VbLINQFirstQuery#2](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/writing-your-first-linq-query_2.vb)] - With [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)], you first create an object-relational mapping at design time, either manually or by using the [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) in Visual Studio. You write your queries against the objects, and at run-time [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)] handles the communication with the database. In the following example, `customers` represents a specific table in the database, and supports generic . + With [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)], you first create an object-relational mapping at design time, either manually or by using the [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) in Visual Studio. You write your queries against the objects, and at run-time [!INCLUDE[vbtecdlinq](../../../../csharp/includes/vbtecdlinq_md.md)] handles the communication with the database. In the following example, `customers` represents a specific table in the database, and supports generic . 0 For more information about how to create specific types of data sources, see the documentation for the various [!INCLUDE[vbteclinq](../../../../csharp/includes/vbteclinq_md.md)] providers. (For a list of these providers, see [LINQ (Language-Integrated Query)](http://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d).) The basic rule is simple: a [!INCLUDE[vbteclinq](../../../../csharp/includes/vbteclinq_md.md)] data source is any object that supports the generic interface, or an interface that inherits from it. diff --git a/docs/visual-basic/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md b/docs/visual-basic/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md index 6f988c296f6ab..410d38eec45c7 100644 --- a/docs/visual-basic/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md +++ b/docs/visual-basic/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md @@ -42,9 +42,9 @@ Although you can set an object's properties to default values at design time, an ## Creating the Loan Object The first step is to create a `Loan` class and a test application that uses the class. -#### To create the Loan class +### To create the Loan class -1. Create a new Class Library project and name it "LoanClass". For more information, see [Creating Solutions and Projects](/visual-studio/ide/creating-solutions-and-projects). +1. Create a new Class Library project and name it "LoanClass". For more information, see [Creating Solutions and Projects](http://docs.microsoft.com/visualstudio/ide/creating-solutions-and-projects). 2. In **Solution Explorer**, open the shortcut menu for the Class1 file and choose **Rename**. Rename the file to `Loan` and press ENTER. Renaming the file will also rename the class to `Loan`. @@ -88,7 +88,7 @@ Although you can set an object's properties to default values at design time, an You will also have to create a simple application that uses the `Loan` class. -#### To create a test application +### To create a test application 1. To add a Windows Forms Application project to your solution, on the **File** menu, choose **Add**,**New Project**. @@ -138,7 +138,7 @@ Although you can set an object's properties to default values at design time, an ## Using Serialization to Persist the Object In order to persist the values for the Loan class, you must first mark the class with the `Serializable` attribute. -#### To mark a class as serializable +### To mark a class as serializable - Change the class declaration for the Loan class as follows: @@ -149,7 +149,7 @@ Although you can set an object's properties to default values at design time, an The `Serializable` attribute tells the compiler that everything in the class can be persisted to a file. Because the `PropertyChanged` event is handled by a Windows Form object, it cannot be serialized. The `NonSerialized` attribute can be used to mark class members that should not be persisted. -#### To prevent a member from being serialized +### To prevent a member from being serialized - Change the declaration for the `PropertyChanged` event as follows: @@ -161,7 +161,7 @@ Although you can set an object's properties to default values at design time, an The next step is to add the serialization code to the LoanApp application. In order to serialize the class and write it to a file, you will use the and namespaces. To avoid typing the fully qualified names, you can add references to the necessary class libraries. -#### To add references to namespaces +### To add references to namespaces - Add the following statements to the top of the `Form1` class: @@ -174,7 +174,7 @@ Although you can set an object's properties to default values at design time, an The next step is to add code to deserialize the object from the file when the object is created. -#### To deserialize an object +### To deserialize an object 1. Add a constant to the class for the serialized data's file name. @@ -208,7 +208,7 @@ Although you can set an object's properties to default values at design time, an Next you must add code to save the data entered in the text boxes to the `Loan` class, and then you must serialize the class to a file. -#### To save the data and serialize the class +### To save the data and serialize the class - Add the following code to the `Form1_FormClosing` event procedure: diff --git a/docs/visual-basic/programming-guide/language-features/arrays/index.md b/docs/visual-basic/programming-guide/language-features/arrays/index.md index 022c3defb0a49..5db18a45290b6 100644 --- a/docs/visual-basic/programming-guide/language-features/arrays/index.md +++ b/docs/visual-basic/programming-guide/language-features/arrays/index.md @@ -38,7 +38,7 @@ translation.priority.mt: - "tr-tr" --- # Arrays in Visual Basic -An array is a set of values that are logically related to each other, such as the number of students in each grade in a grammar school. If you are looking for help on arrays in Visual Basic for Applications (VBA), see the [language reference](https://msdn.microsoft.com/en-us/library/office/gg264383\(v=office.14\).aspx). +An array is a set of values that are logically related to each other, such as the number of students in each grade in a grammar school. If you are looking for help on arrays in Visual Basic for Applications (VBA), see the [language reference](https://msdn.microsoft.com/library/office/gg264383\(v=office.14\).aspx). By using an array, you can refer to these related values by the same name, and use a number that’s called an index or subscript to tell them apart. The individual values are called the elements of the array. They’re contiguous from index 0 through the highest index value. diff --git a/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md b/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md index bb9b4e868af3e..d050fa20bb1b2 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md @@ -70,4 +70,4 @@ Str = "The total count is " & count [Array Conversions](../../../../visual-basic/programming-guide/language-features/data-types/array-conversions.md) [Data Types](../../../../visual-basic/language-reference/data-types/data-type-summary.md) [Type Conversion Functions](../../../../visual-basic/language-reference/functions/type-conversion-functions.md) - [Introduction to International Applications Based on the .NET Framework](/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file + [Introduction to International Applications Based on the .NET Framework](https://docs.microsoft.com/visualstudio/ide/introduction-to-international-applications-based-on-the-dotnet-framework) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md index b8226b4f94af5..e756ae7b41a4c 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md @@ -78,4 +78,4 @@ Protected s As String [Data Types](../../../../visual-basic/programming-guide/language-features/data-types/index.md) [Numeric Data Types](../../../../visual-basic/programming-guide/language-features/data-types/numeric-data-types.md) [Variable Declaration](../../../../visual-basic/programming-guide/language-features/variables/variable-declaration.md) - [Using IntelliSense](/visualstudio/ide/using-intellisense) \ No newline at end of file + [Using IntelliSense](https://docs.microsoft.com/visualstudio/ide/using-intellisense) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md b/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md index f511f430becb5..3320211abe790 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md @@ -117,7 +117,7 @@ Sometimes you work with a value type that does not have a defined value in certa [!code-vb[VbVbalrNullableValue#8](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_8.vb)] ## Using Nullable Types with Data - A database is one of the most important places to use nullable types. Not all database objects currently support nullable types, but the designer-generated table adapters do. See "TableAdapter Support for Nullable Types" in [TableAdapter Overview](/visualstudio/data-tools/tableadapter-overview). + A database is one of the most important places to use nullable types. Not all database objects currently support nullable types, but the designer-generated table adapters do. See "TableAdapter Support for Nullable Types" in [TableAdapter Overview](https://docs.microsoft.com/visualstudio/data-tools/tableadapter-overview). ## See Also @@ -126,7 +126,7 @@ Sometimes you work with a value type that does not have a defined value in certa [Data Types](../../../../visual-basic/programming-guide/language-features/data-types/index.md) [Value Types and Reference Types](../../../../visual-basic/programming-guide/language-features/data-types/value-types-and-reference-types.md) [Troubleshooting Data Types](../../../../visual-basic/programming-guide/language-features/data-types/troubleshooting-data-types.md) - [TableAdapter Overview](/visualstudio/data-tools/tableadapter-overview) + [TableAdapter Overview](https://docs.microsoft.com/visualstudio/data-tools/tableadapter-overview) [If Operator](../../../../visual-basic/language-reference/operators/if-operator.md) [Local Type Inference](../../../../visual-basic/programming-guide/language-features/variables/local-type-inference.md) [Is Operator](../../../../visual-basic/language-reference/operators/is-operator.md) diff --git a/docs/visual-basic/programming-guide/language-features/error-types.md b/docs/visual-basic/programming-guide/language-features/error-types.md index ca9723656b8a7..02cc94822e7d2 100644 --- a/docs/visual-basic/programming-guide/language-features/error-types.md +++ b/docs/visual-basic/programming-guide/language-features/error-types.md @@ -54,4 +54,4 @@ In [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vb ## See Also [Try...Catch...Finally Statement](../../../visual-basic/language-reference/statements/try-catch-finally-statement.md) - [Debugger Basics](/visualstudio/debugger/debugger-basics) \ No newline at end of file + [Debugger Basics](https://docs.microsoft.com/visualstudio/debugger/debugger-basics) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-call-a-stored-procedure-by-using-linq.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-call-a-stored-procedure-by-using-linq.md index a8fb160bf5cfb..973b0ac179fd5 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-call-a-stored-procedure-by-using-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-call-a-stored-procedure-by-using-linq.md @@ -94,5 +94,5 @@ Language-Integrated Query (LINQ) makes it easy to access database information, i [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) [How to: Assign stored procedures to perform updates, inserts, and deletes (O/R Designer)](http://msdn.microsoft.com/library/e88224ab-ff61-4a3a-b6b8-6f3694546cac) diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-count-sum-or-average-data-by-using-linq.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-count-sum-or-average-data-by-using-linq.md index 7405f3998e6fb..4958599385736 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-count-sum-or-average-data-by-using-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-count-sum-or-average-data-by-using-linq.md @@ -103,6 +103,6 @@ Language-Integrated Query (LINQ) makes it easy to access database information an [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) [Aggregate Clause](../../../../visual-basic/language-reference/queries/aggregate-clause.md) [Group By Clause](../../../../visual-basic/language-reference/queries/group-by-clause.md) diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-filter-query-results-by-using-linq.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-filter-query-results-by-using-linq.md index 40f5aa6b4a4d8..00a4a65d7d599 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-filter-query-results-by-using-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-filter-query-results-by-using-linq.md @@ -103,4 +103,4 @@ Language-Integrated Query (LINQ) makes it easy to access database information an [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-find-the-minimum-or-maximum-value-in-a-query-result.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-find-the-minimum-or-maximum-value-in-a-query-result.md index 2b1c0676e4bd1..39d6aee9964e0 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-find-the-minimum-or-maximum-value-in-a-query-result.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-find-the-minimum-or-maximum-value-in-a-query-result.md @@ -102,4 +102,4 @@ Language-Integrated Query (LINQ) makes it easy to access database information an [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-modify-data-in-a-database-by-using-linq.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-modify-data-in-a-database-by-using-linq.md index 985628bebaca2..009f898f461b2 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-modify-data-in-a-database-by-using-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-modify-data-in-a-database-by-using-linq.md @@ -183,5 +183,5 @@ Language-Integrated Query (LINQ) queries make it easy to access database informa [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) [How to: Assign stored procedures to perform updates, inserts, and deletes (O/R Designer)](http://msdn.microsoft.com/library/e88224ab-ff61-4a3a-b6b8-6f3694546cac) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-query-a-database-by-using-linq.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-query-a-database-by-using-linq.md index 255ebad5ea03b..cb14f4844dd54 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-query-a-database-by-using-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-query-a-database-by-using-linq.md @@ -102,4 +102,4 @@ Language-Integrated Query (LINQ) makes it easy to access database information an [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-return-a-linq-query-result-as-a-specific-type.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-return-a-linq-query-result-as-a-specific-type.md index d8e5c707b7c85..caf0f02113ed8 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-return-a-linq-query-result-as-a-specific-type.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-return-a-linq-query-result-as-a-specific-type.md @@ -101,4 +101,4 @@ Language-Integrated Query (LINQ) makes it easy to access database information an [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) diff --git a/docs/visual-basic/programming-guide/language-features/linq/how-to-sort-query-results-by-using-linq.md b/docs/visual-basic/programming-guide/language-features/linq/how-to-sort-query-results-by-using-linq.md index b136f6d7f6524..f8da6b7b2f820 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/how-to-sort-query-results-by-using-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/how-to-sort-query-results-by-using-linq.md @@ -99,4 +99,4 @@ Language-Integrated Query (LINQ) makes it easy to access database information an [LINQ](../../../../visual-basic/programming-guide/language-features/linq/index.md) [Queries](../../../../visual-basic/language-reference/queries/queries.md) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) diff --git a/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md b/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md index 4ae1532dd726e..d086fe1720729 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md @@ -85,7 +85,7 @@ Language-Integrated Query (LINQ) adds query capabilities to [!INCLUDE[vbprvb](.. |Provider|Description| |---|---| |LINQ to Objects|The LINQ to Objects provider enables you to query in-memory collections and arrays. If an object supports either the or interface, the LINQ to Objects provider enables you to query it.

You can enable the LINQ to Objects provider by importing the namespace, which is imported by default for all [!INCLUDE[vbprvb](../../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] projects.

For more information about the LINQ to Objects provider, see [LINQ to Objects](http://msdn.microsoft.com/library/73cafe73-37cf-46e7-bfa7-97c7eea7ced9).| -|LINQ to SQL|The LINQ to SQL provider enables you to query and modify data in a SQL Server database. This makes it easy to map the object model for an application to the tables and objects in a database.

[!INCLUDE[vbprvb](../../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] makes it easier to work with LINQ to SQL by including the Object Relational Designer (O/R Designer). This designer is used to create an object model in an application that maps to objects in a database. The O/R Designer also provides functionality to map stored procedures and functions to the object, which manages communication with the database and stores state for optimistic concurrency checks.

For more information about the LINQ to SQL provider, see [LINQ to SQL](https://msdn.microsoft.com/library/bb386976). For more information about the Object Relational Designer, see [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2).| +|LINQ to SQL|The LINQ to SQL provider enables you to query and modify data in a SQL Server database. This makes it easy to map the object model for an application to the tables and objects in a database.

[!INCLUDE[vbprvb](../../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] makes it easier to work with LINQ to SQL by including the Object Relational Designer (O/R Designer). This designer is used to create an object model in an application that maps to objects in a database. The O/R Designer also provides functionality to map stored procedures and functions to the object, which manages communication with the database and stores state for optimistic concurrency checks.

For more information about the LINQ to SQL provider, see [LINQ to SQL](https://msdn.microsoft.com/library/bb386976). For more information about the Object Relational Designer, see [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2).| |LINQ to XML|The LINQ to XML provider enables you to query and modify XML. You can modify in-memory XML, or you can load XML from and save XML to a file.

Additionally, the LINQ to XML provider enables XML literals and XML axis properties that enable you to write XML directly in your [!INCLUDE[vbprvb](../../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] code. For more information, see [XML](../../../../visual-basic/programming-guide/language-features/xml/index.md).| |LINQ to DataSet|The LINQ to DataSet provider enables you to query and update data in an [!INCLUDE[vstecado](../../../../csharp/programming-guide/concepts/linq/includes/vstecado_md.md)] dataset. You can add the power of LINQ to applications that use datasets in order to simplify and extend your capabilities for querying, aggregating, and updating the data in your dataset.

For more information, see [LINQ to DataSet](http://msdn.microsoft.com/library/743e3755-3ecb-45a2-8d9b-9ed41f0dcf17).| @@ -219,5 +219,5 @@ Language-Integrated Query (LINQ) adds query capabilities to [!INCLUDE[vbprvb](.. [Overview of LINQ to XML in Visual Basic](../../../../visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md) [LINQ to DataSet Overview](http://msdn.microsoft.com/library/dc20a8fb-03f6-4b68-9c2b-7f7299e3070b) [LINQ to SQL](https://msdn.microsoft.com/library/bb386976) - [LINQ to SQL Tools in Visual Studio](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) - [DataContext Methods (O/R Designer)](/visualstudio/data-tools/datacontext-methods-o-r-designer) \ No newline at end of file + [LINQ to SQL Tools in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2) + [DataContext Methods (O/R Designer)](https://docs.microsoft.com/visualstudio/data-tools/datacontext-methods-o-r-designer) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md b/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md index 45d20bcd392b8..2c2b8165972ca 100644 --- a/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md +++ b/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md @@ -89,7 +89,7 @@ warningLabel.Text = "Data not saved" ``` #### IntelliSense Listing of Members - IntelliSense lists members of a class when you invoke its List Members option, for example when you type a period (`.`) as a member-access operator. If you type the period following the name of a variable declared as an instance of that class, IntelliSense lists all the instance members and none of the shared members. If you type the period following the class name itself, IntelliSense lists all the shared members and none of the instance members. For more information, see [Using IntelliSense](/visualstudio/ide/using-intellisense). + IntelliSense lists members of a class when you invoke its List Members option, for example when you type a period (`.`) as a member-access operator. If you type the period following the name of a variable declared as an instance of that class, IntelliSense lists all the instance members and none of the shared members. If you type the period following the class name itself, IntelliSense lists all the shared members and none of the instance members. For more information, see [Using IntelliSense](https://docs.microsoft.com/visualstudio/ide/using-intellisense). ### Fields and Properties *Fields* and *properties* represent information stored in an object. You retrieve and set their values with assignment statements the same way you retrieve and set local variables in a procedure. The following example retrieves the property and sets the property of a object. @@ -246,7 +246,7 @@ End Sub Derived classes inherit members from the class they are based on, allowing you to add complexity as you progress in a class hierarchy. For more information, see [Inheritance Basics](../../../../visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics.md). #### Compiling the Code - Be sure the compiler can access the class from which you intend to derive your new class. This might mean fully qualifying its name, as in the preceding example, or identifying its namespace in an [Imports Statement (.NET Namespace and Type)](../../../../visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md). If the class is in a different project, you might need to add a reference to that project. For more information, see [Managing references in a project](/visualstudio/ide/managing-references-in-a-project). + Be sure the compiler can access the class from which you intend to derive your new class. This might mean fully qualifying its name, as in the preceding example, or identifying its namespace in an [Imports Statement (.NET Namespace and Type)](../../../../visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md). If the class is in a different project, you might need to add a reference to that project. For more information, see [Managing references in a project](https://docs.microsoft.com/visualstudio/ide/managing-references-in-a-project). ### Containment Relationship Another way that objects can be related is a *containment relationship*. Container objects logically encapsulate other objects. For example, the object logically contains a object, which it returns through its property. Note that the container object does not physically contain any other object. diff --git a/docs/visual-basic/programming-guide/language-features/variables/local-type-inference.md b/docs/visual-basic/programming-guide/language-features/variables/local-type-inference.md index 59cdbd3d405ff..05f8760548f47 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/local-type-inference.md +++ b/docs/visual-basic/programming-guide/language-features/variables/local-type-inference.md @@ -88,7 +88,7 @@ The Visual Basic compiler uses *type inference* to determine the data types of l If the value set for `Option Infer` in a file conflicts with the value set in the IDE or on the command line, the value in the file has precedence. - For more information, see [Option Infer Statement](../../../../visual-basic/language-reference/statements/option-infer-statement.md) and [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic). + For more information, see [Option Infer Statement](../../../../visual-basic/language-reference/statements/option-infer-statement.md) and [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic). ## Restrictions Type inference can be used only for non-static local variables; it cannot be used to determine the type of class fields, properties, or functions. diff --git a/docs/visual-basic/programming-guide/language-features/xml/how-to-enable-xml-intellisense.md b/docs/visual-basic/programming-guide/language-features/xml/how-to-enable-xml-intellisense.md index 59413cc673e87..d449354a52275 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/how-to-enable-xml-intellisense.md +++ b/docs/visual-basic/programming-guide/language-features/xml/how-to-enable-xml-intellisense.md @@ -46,7 +46,7 @@ XML IntelliSense in Visual Basic provides word completion for elements that are To import a target namespace, use the `Imports` statement, or add a namespace for all code files in a project by using the **References** page of the Project Designer. - For more information on the capabilities of XML IntelliSense in Visual Basic, see [XML IntelliSense in Visual Basic](../../../../visual-basic/programming-guide/language-features/xml/xml-intellisense.md). For more information on importing XML namespaces, see [Imports Statement (XML Namespace)](../../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md) or [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic). + For more information on the capabilities of XML IntelliSense in Visual Basic, see [XML IntelliSense in Visual Basic](../../../../visual-basic/programming-guide/language-features/xml/xml-intellisense.md). For more information on importing XML namespaces, see [Imports Statement (XML Namespace)](../../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md) or [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic). [!INCLUDE[note_settings_general](../../../../csharp/language-reference/compiler-messages/includes/note_settings_general_md.md)] @@ -112,5 +112,5 @@ XML IntelliSense in Visual Basic provides word completion for elements that are ## See Also [Imports Statement (XML Namespace)](../../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md) - [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic) + [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic) [XML IntelliSense in Visual Basic](../../../../visual-basic/programming-guide/language-features/xml/xml-intellisense.md) diff --git a/docs/visual-basic/programming-guide/language-features/xml/xml-intellisense.md b/docs/visual-basic/programming-guide/language-features/xml/xml-intellisense.md index 42cbcaccf7093..176d6a042d6ac 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/xml-intellisense.md +++ b/docs/visual-basic/programming-guide/language-features/xml/xml-intellisense.md @@ -43,7 +43,7 @@ The Visual Basic Code Editor includes IntelliSense features for XML that provide XML IntelliSense ## Enabling XML IntelliSense in Visual Basic - To enable XML IntelliSense in Visual Basic, you must include an XSD schema file in your Visual Basic project. You must also import the target namespace for the XSD schema into your code file by using the `Imports` statement. Alternatively, you can add the target namespace to the project-level namespace list by using the **References** page of the Visual Basic Project Designer. For examples, see [How to: Enable XML IntelliSense in Visual Basic](../../../../visual-basic/programming-guide/language-features/xml/how-to-enable-xml-intellisense.md). For more information, see [Imports Statement (XML Namespace)](../../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md) and [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic). + To enable XML IntelliSense in Visual Basic, you must include an XSD schema file in your Visual Basic project. You must also import the target namespace for the XSD schema into your code file by using the `Imports` statement. Alternatively, you can add the target namespace to the project-level namespace list by using the **References** page of the Visual Basic Project Designer. For examples, see [How to: Enable XML IntelliSense in Visual Basic](../../../../visual-basic/programming-guide/language-features/xml/how-to-enable-xml-intellisense.md). For more information, see [Imports Statement (XML Namespace)](../../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md) and [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic). Note that by default you cannot see XSD schema files in Visual Basic projects. You may have to click the **Show All Files** button to select an XSD file to include in your project. @@ -131,4 +131,4 @@ po.< [XML Element Literal](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md) [XML Attribute Axis Property](../../../../visual-basic/language-reference/xml-axis/xml-attribute-axis-property.md) [XML Descendant Axis Property](../../../../visual-basic/language-reference/xml-axis/xml-descendant-axis-property.md) - [References Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/references-page-project-designer-visual-basic) \ No newline at end of file + [References Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/references-page-project-designer-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/program-structure/coding-conventions.md b/docs/visual-basic/programming-guide/program-structure/coding-conventions.md index 7ee72775f4188..2a6d156586b11 100644 --- a/docs/visual-basic/programming-guide/program-structure/coding-conventions.md +++ b/docs/visual-basic/programming-guide/program-structure/coding-conventions.md @@ -58,7 +58,7 @@ Microsoft develops samples and documentation that follow the guidelines in this - Insert tabs as spaces, and use smart indenting with four-space indents. -- Use **Pretty listing (reformatting) of code** to reformat your code in the code editor. For more information, see [Options, Text Editor, Basic (Visual Basic)](/visualstudio/ide/reference/options-text-editor-basic-visual-basic). +- Use **Pretty listing (reformatting) of code** to reformat your code in the code editor. For more information, see [Options, Text Editor, Basic (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/options-text-editor-basic-visual-basic). - Use only one statement per line. Don't use the Visual Basic line separator character (:). diff --git a/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md b/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md index b68b375f92375..5a32c921616fc 100644 --- a/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md +++ b/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md @@ -66,7 +66,7 @@ In [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vb - [How to: Create XML Documentation](../../../visual-basic/programming-guide/program-structure/how-to-create-xml-documentation.md) -- [XML Tools in Visual Studio](/visualstudio/xml-tools/xml-tools-in-visual-studio) +- [XML Tools in Visual Studio](https://docs.microsoft.com/visualstudio/xml-tools/xml-tools-in-visual-studio) ## See Also [Developing Applications with Visual Basic](../../../visual-basic/developing-apps/index.md) diff --git a/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md b/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md index 1508b7c8445dd..128783abf0c7b 100644 --- a/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md +++ b/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md @@ -36,7 +36,7 @@ translation.priority.ht: - "zh-tw" --- # How to: Collapse and Hide Sections of Code (Visual Basic) -The `#Region` directive enables you to collapse and hide sections of code in [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] files. The `#Region` directive lets you specify a block of code that you can expand or collapse when using the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] code editor. The ability to hide code selectively makes your files more manageable and easier to read. For more information, see [Outlining](/visualstudio/ide/outlining). +The `#Region` directive enables you to collapse and hide sections of code in [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] files. The `#Region` directive lets you specify a block of code that you can expand or collapse when using the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] code editor. The ability to hide code selectively makes your files more manageable and easier to read. For more information, see [Outlining](https://docs.microsoft.com/visualstudio/ide/outlining). `#Region` directives support code block semantics such as `#If...#End If`. This means they cannot begin in one block and end in another; the start and end must be in the same block. `#Region` directives are not supported within functions. @@ -55,4 +55,4 @@ The `#Region` directive enables you to collapse and hide sections of code in [!I [Conditional Compilation](../../../visual-basic/programming-guide/program-structure/conditional-compilation.md) [#Region Directive](../../../visual-basic/language-reference/directives/region-directive.md) [#If...Then...#Else Directives](../../../visual-basic/language-reference/directives/if-then-else-directives.md) - [Outlining](/visualstudio/ide/outlining) \ No newline at end of file + [Outlining](https://docs.microsoft.com/visualstudio/ide/outlining) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/program-structure/namespaces.md b/docs/visual-basic/programming-guide/program-structure/namespaces.md index d25ad687c6b48..8d84b75f35a17 100644 --- a/docs/visual-basic/programming-guide/program-structure/namespaces.md +++ b/docs/visual-basic/programming-guide/program-structure/namespaces.md @@ -132,7 +132,7 @@ End Namespace In a namespace declaration, `Global` cannot be nested in another namespace. - You can use the [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) to view and modify the **Root Namespace** of the project. For new projects, the **Root Namespace** defaults to the project name. To cause `Global` to be the top-level namespace, you can clear the **Root Namespace** entry so that the box is empty. Clearing **Root Namespace** removes the need for the `Global` keyword in namespace declarations. + You can use the [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) to view and modify the **Root Namespace** of the project. For new projects, the **Root Namespace** defaults to the project name. To cause `Global` to be the top-level namespace, you can clear the **Root Namespace** entry so that the box is empty. Clearing **Root Namespace** removes the need for the `Global` keyword in namespace declarations. If a `Namespace` statement declares a name that is also a namespace in the .NET Framework, the .NET Framework namespace becomes unavailable if the `Global` keyword is not used in a fully qualified name. To enable access to that .NET Framework namespace without using the `Global` keyword, you can include the `Global` keyword in the `Namespace` statement. @@ -149,4 +149,4 @@ End Namespace [How to: Create and Use Assemblies Using the Command Line](http://msdn.microsoft.com/library/70f65026-3687-4e9c-ab79-c18b97dd8be4) [References and the Imports Statement](../../../visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md) [Imports Statement (.NET Namespace and Type)](../../../visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md) - [Writing Code in Office Solutions](/office-dev/office-dev/writing-code-in-office-solutions) \ No newline at end of file + [Writing Code in Office Solutions](https://msdn.microsoft.com/library/bb608596) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md b/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md index 17cb6b4fbfb99..ca0056516e2ee 100644 --- a/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md +++ b/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md @@ -104,5 +104,5 @@ This section introduces the typical [!INCLUDE[vbprvb](../../../csharp/programmin [Typographic and Code Conventions](../../../visual-basic/language-reference/typographic-and-code-conventions.md) Provides standard coding conventions for [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)]. - [Writing Code](/visualstudio/ide/writing-code-in-the-code-and-text-editor) + [Writing Code](https://docs.microsoft.com/visualstudio/ide/writing-code-in-the-code-and-text-editor) Describes features that make it easier for you to write and manage your code. \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md b/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md index 1d6e340143bbd..660b0c95df27f 100644 --- a/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md +++ b/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md @@ -39,7 +39,7 @@ translation.priority.ht: # Structure of a Visual Basic Program A [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] program is built up from standard building blocks. A *solution* comprises one or more projects. A *project* in turn can contain one or more assemblies. Each *assembly* is compiled from one or more source files. A *source file* provides the definition and implementation of classes, structures, modules, and interfaces, which ultimately contain all your code. - For more information about these building blocks of a [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] program, see [Solutions and Projects](/visualstudio/ide/solutions-and-projects-in-visual-studio) and [Assemblies and the Global Assembly Cache](../../../visual-basic/programming-guide/concepts/assemblies-gac/index.md). + For more information about these building blocks of a [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] program, see [Solutions and Projects](https://docs.microsoft.com/visualstudio/ide/solutions-and-projects-in-visual-studio) and [Assemblies and the Global Assembly Cache](../../../visual-basic/programming-guide/concepts/assemblies-gac/index.md). ## File-Level Programming Elements When you start a project or file and open the code editor, you see some code already in place and in the correct order. Any code that you write should follow the following sequence: diff --git a/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md b/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md index 3f1d2323908c1..956a90279c76f 100644 --- a/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md +++ b/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md @@ -53,9 +53,9 @@ A [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbp To compile source files from within the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] IDE, choose the **Build** command from the **Build** menu. > [!TIP] -> When you build project files by using the Visual Studio IDE, you can display information about the associated **vbc** command and its switches in the output window. To display this information, open the [Options Dialog Box, Projects and Solutions, Build and Run](/visualstudio/ide/reference/options-dialog-box-projects-and-solutions-build-and-run), and then set the **MSBuild project build output verbosity** to **Normal** or a higher level of verbosity. For more information, see [How to: View, Save, and Configure Build Log Files](http://msdn.microsoft.com/library/75d38b76-26d6-4f43-bbe7-cbacd7cc81e7). +> When you build project files by using the Visual Studio IDE, you can display information about the associated **vbc** command and its switches in the output window. To display this information, open the [Options Dialog Box, Projects and Solutions, Build and Run](https://docs.microsoft.com/visualstudio/ide/reference/options-dialog-box-projects-and-solutions-build-and-run), and then set the **MSBuild project build output verbosity** to **Normal** or a higher level of verbosity. For more information, see [How to: View, Save, and Configure Build Log Files](http://msdn.microsoft.com/library/75d38b76-26d6-4f43-bbe7-cbacd7cc81e7). - You can compile project (.vbproj) files at a command prompt by using MSBuild. For more information, see [Command-Line Reference](/visualstudio/msbuild/msbuild-command-line-reference) and [Walkthrough: Using MSBuild](http://msdn.microsoft.com/library/b8a8b866-bb07-4abf-b9ec-0b40d281c310). + You can compile project (.vbproj) files at a command prompt by using MSBuild. For more information, see [Command-Line Reference](https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference) and [Walkthrough: Using MSBuild](http://msdn.microsoft.com/library/b8a8b866-bb07-4abf-b9ec-0b40d281c310). ## In This Section [How to: Invoke the Command-Line Compiler](../../../visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-compiler.md) @@ -71,5 +71,5 @@ A [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbp [Conditional Compilation](../../../visual-basic/programming-guide/program-structure/conditional-compilation.md) Describes how to compile particular sections of code. - [Building and Cleaning Projects and Solutions in Visual Studio](/visualstudio/ide/building-and-cleaning-projects-and-solutions-in-visual-studio) + [Building and Cleaning Projects and Solutions in Visual Studio](https://docs.microsoft.com/visualstudio/ide/building-and-cleaning-projects-and-solutions-in-visual-studio) Describes how to organize what will be included in different builds, choose project properties, and ensure that projects build in the correct order. \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/doc.md b/docs/visual-basic/reference/command-line-compiler/doc.md index 98357de2f2e6d..521a2f0c202a7 100644 --- a/docs/visual-basic/reference/command-line-compiler/doc.md +++ b/docs/visual-basic/reference/command-line-compiler/doc.md @@ -62,7 +62,7 @@ Processes documentation comments to an XML file. - Members, such as a field, [event](../../../visual-basic/language-reference/statements/event-statement.md), [property](../../../visual-basic/language-reference/statements/property-statement.md), [function](../../../visual-basic/language-reference/statements/function-statement.md), or [subroutine](../../../visual-basic/language-reference/statements/sub-statement.md). - To use the generated XML file with the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] [IntelliSense](/visualstudio/ide/using-intellisense) feature, let the file name of the XML file be the same as the assembly you want to support. Make sure the XML file is in the same directory as the assembly so that when the assembly is referenced in the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] project, the .xml file is found as well. XML documentation files are not required for IntelliSense to work for code within a project or within projects referenced by a project. + To use the generated XML file with the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] [IntelliSense](https://docs.microsoft.com/visualstudio/ide/using-intellisense) feature, let the file name of the XML file be the same as the assembly you want to support. Make sure the XML file is in the same directory as the assembly so that when the assembly is referenced in the [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] project, the .xml file is found as well. XML documentation files are not required for IntelliSense to work for code within a project or within projects referenced by a project. Unless you compile with `/target:module`, the XML file contains the tags ``. These tags specify the name of the file containing the assembly manifest for the output file of the compilation. diff --git a/docs/visual-basic/reference/command-line-compiler/langversion.md b/docs/visual-basic/reference/command-line-compiler/langversion.md index 3f5831709abec..26401f54f2c4a 100644 --- a/docs/visual-basic/reference/command-line-compiler/langversion.md +++ b/docs/visual-basic/reference/command-line-compiler/langversion.md @@ -53,7 +53,7 @@ Causes the compiler to accept only syntax that is included in the specified Visu You can use this option when you develop applications that target different versions of the .NET Framework. For example, if you are targeting .NET Framework 3.5, you could use this option to ensure that you do not use syntax from language version 10.0. - You can set `/langversion` directly only by using the command line. For more information, see [Targeting a Specific .NET Framework Version](/visualstudio/ide/targeting-a-specific-dotnet-framework-version). + You can set `/langversion` directly only by using the command line. For more information, see [Targeting a Specific .NET Framework Version](https://docs.microsoft.com/visualstudio/ide/targeting-a-specific-dotnet-framework-version). ## Example The following code compiles `sample.vb` for Visual Basic 9.0. @@ -65,4 +65,4 @@ vbc /langversion:9.0 sample.vb ## See Also [Visual Basic Command-Line Compiler](../../../visual-basic/reference/command-line-compiler/index.md) [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) - [Targeting a Specific .NET Framework Version](/visualstudio/ide/targeting-a-specific-dotnet-framework-version) \ No newline at end of file + [Targeting a Specific .NET Framework Version](https://docs.microsoft.com/visualstudio/ide/targeting-a-specific-dotnet-framework-version) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/nowarn.md b/docs/visual-basic/reference/command-line-compiler/nowarn.md index 1c6693d975c85..307153b96351c 100644 --- a/docs/visual-basic/reference/command-line-compiler/nowarn.md +++ b/docs/visual-basic/reference/command-line-compiler/nowarn.md @@ -55,7 +55,7 @@ Suppresses the compiler's ability to generate warnings. You need to specify only the numeric part of the warning identifier. For example, if you want to suppress BC42024, the warning for unused local variables, specify `/nowarn:42024`. - For more information on the warning ID numbers, see [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic). + For more information on the warning ID numbers, see [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic). |To set /nowarn in the Visual Studio integrated development environment| |---| @@ -78,4 +78,4 @@ vbc /nowarn:42024 t2.vb ## See Also [Visual Basic Command-Line Compiler](../../../visual-basic/reference/command-line-compiler/index.md) [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) - [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file + [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/nowin32manifest.md b/docs/visual-basic/reference/command-line-compiler/nowin32manifest.md index f190e0638e598..dd7804023049a 100644 --- a/docs/visual-basic/reference/command-line-compiler/nowin32manifest.md +++ b/docs/visual-basic/reference/command-line-compiler/nowin32manifest.md @@ -45,10 +45,10 @@ Instructs the compiler not to embed any application manifest into the executable ``` ## Remarks - When this option is used, the application will be subject to virtualization on Windows Vista unless you provide an application manifest in a Win32 Resource file or during a later build step. For more information about virtualization, see [ClickOnce Deployment on Windows Vista](/visualstudio/deployment/clickonce-deployment-on-windows-vista). + When this option is used, the application will be subject to virtualization on Windows Vista unless you provide an application manifest in a Win32 Resource file or during a later build step. For more information about virtualization, see [ClickOnce Deployment on Windows Vista](https://docs.microsoft.com/visualstudio/deployment/clickonce-deployment-on-windows-vista). For more information about manifest creation, see [/win32manifest (Visual Basic)](../../../visual-basic/reference/command-line-compiler/win32manifest.md). ## See Also [Visual Basic Command-Line Compiler](../../../visual-basic/reference/command-line-compiler/index.md) - [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic) \ No newline at end of file + [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/optioncompare.md b/docs/visual-basic/reference/command-line-compiler/optioncompare.md index b991e2dc3e3e3..038fbe76baaf8 100644 --- a/docs/visual-basic/reference/command-line-compiler/optioncompare.md +++ b/docs/visual-basic/reference/command-line-compiler/optioncompare.md @@ -83,4 +83,4 @@ vbc /optioncompare:binary projFile.vb [/optioninfer](../../../visual-basic/reference/command-line-compiler/optioninfer.md) [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) [Option Compare Statement](../../../visual-basic/language-reference/statements/option-compare-statement.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/optionexplicit.md b/docs/visual-basic/reference/command-line-compiler/optionexplicit.md index b39360190840b..8a613edca0c12 100644 --- a/docs/visual-basic/reference/command-line-compiler/optionexplicit.md +++ b/docs/visual-basic/reference/command-line-compiler/optionexplicit.md @@ -73,4 +73,4 @@ Causes the compiler to report errors if variables are not declared before they a [/optioninfer](../../../visual-basic/reference/command-line-compiler/optioninfer.md) [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) [Option Explicit Statement](../../../visual-basic/language-reference/statements/option-explicit-statement.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/optioninfer.md b/docs/visual-basic/reference/command-line-compiler/optioninfer.md index 82f54477fbfd9..247b64a197a32 100644 --- a/docs/visual-basic/reference/command-line-compiler/optioninfer.md +++ b/docs/visual-basic/reference/command-line-compiler/optioninfer.md @@ -79,7 +79,7 @@ vbc /optioninfer+ test.vb [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) [Option Infer Statement](../../../visual-basic/language-reference/statements/option-infer-statement.md) [Local Type Inference](../../../visual-basic/programming-guide/language-features/variables/local-type-inference.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) - [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) + [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic) [/noconfig](../../../visual-basic/reference/command-line-compiler/noconfig.md) [Building from the Command Line](../../../visual-basic/reference/command-line-compiler/building-from-the-command-line.md) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/optionstrict.md b/docs/visual-basic/reference/command-line-compiler/optionstrict.md index 2f06b6ee1ab15..d65e1c52c3835 100644 --- a/docs/visual-basic/reference/command-line-compiler/optionstrict.md +++ b/docs/visual-basic/reference/command-line-compiler/optionstrict.md @@ -87,4 +87,4 @@ vbc /optionstrict+ test.vb [/warnaserror (Visual Basic)](../../../visual-basic/reference/command-line-compiler/warnaserror.md) [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) [Option Strict Statement](../../../visual-basic/language-reference/statements/option-strict-statement.md) - [Visual Basic Defaults, Projects, Options Dialog Box](/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file + [Visual Basic Defaults, Projects, Options Dialog Box](https://docs.microsoft.com/visualstudio/ide/reference/visual-basic-defaults-projects-options-dialog-box) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/platform.md b/docs/visual-basic/reference/command-line-compiler/platform.md index 68c0388ed091a..662f3d05f93b5 100644 --- a/docs/visual-basic/reference/command-line-compiler/platform.md +++ b/docs/visual-basic/reference/command-line-compiler/platform.md @@ -96,7 +96,7 @@ Specifies which platform version of common language runtime (CLR) can run the ou 2. On the **Compile** tab, select or clear the **Prefer 32-bit** check box, or, in the **Target CPU** list, choose a value. - For more information, see [Compile Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic). + For more information, see [Compile Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/compile-page-project-designer-visual-basic). ## Example The following example illustrates how to use the `/platform` compiler option. diff --git a/docs/visual-basic/reference/command-line-compiler/resource.md b/docs/visual-basic/reference/command-line-compiler/resource.md index 3ea1a67cf8198..25dc96ab62484 100644 --- a/docs/visual-basic/reference/command-line-compiler/resource.md +++ b/docs/visual-basic/reference/command-line-compiler/resource.md @@ -63,7 +63,7 @@ Embeds a managed resource in an assembly. The short form of `/resource` is `/res`. - For information about how to set `/resource` in the Visual Studio IDE, see [Managing Application Resources (.NET)](/visualstudio/ide/managing-application-resources-dotnet). + For information about how to set `/resource` in the Visual Studio IDE, see [Managing Application Resources (.NET)](https://docs.microsoft.com/visualstudio/ide/managing-application-resources-dotnet). ## Example The following code compiles `In.vb` and attaches resource file `Rf.resource`. diff --git a/docs/visual-basic/reference/command-line-compiler/rootnamespace.md b/docs/visual-basic/reference/command-line-compiler/rootnamespace.md index 6b2e38e682b34..13c4092eb886f 100644 --- a/docs/visual-basic/reference/command-line-compiler/rootnamespace.md +++ b/docs/visual-basic/reference/command-line-compiler/rootnamespace.md @@ -54,7 +54,7 @@ Specifies a namespace for all type declarations. |`namespace`|The name of the namespace in which to enclose all type declarations for the current project.| ## Remarks - If you use the Visual Studio executable file (Devenv.exe) to compile a project created in the Visual Studio integrated development environment, use `/rootnamespace` to specify the value of the property. See [Devenv Command Line Switches](/visualstudio/ide/reference/devenv-command-line-switches) for more information. + If you use the Visual Studio executable file (Devenv.exe) to compile a project created in the Visual Studio integrated development environment, use `/rootnamespace` to specify the value of the property. See [Devenv Command Line Switches](https://docs.microsoft.com/visualstudio/ide/reference/devenv-command-line-switches) for more information. Use the common language runtime MSIL Disassembler (I`ldasm.exe`) to view the namespace names in your output file. diff --git a/docs/visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md b/docs/visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md index 2ab3f4a88f493..130786b3e2de4 100644 --- a/docs/visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md +++ b/docs/visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md @@ -57,7 +57,7 @@ As an alternative to compiling [!INCLUDE[vbprvb](../../../csharp/programming-gui When compiling from the command line, you must explicitly reference the Microsoft [!INCLUDE[vbprvb](../../../csharp/programming-guide/concepts/linq/includes/vbprvb_md.md)] run-time library through the `/reference` compiler option. > [!TIP] -> When you build a project by using the Visual Studio IDE, you can display information about the associated **vbc** command with its compiler options in the output window. To display this information, open the [Options Dialog Box, Projects and Solutions, Build and Run](/visualstudio/ide/reference/options-dialog-box-projects-and-solutions-build-and-run), and then set the **MSBuild project build output verbosity** to **Normal** or a higher level of verbosity. For more information, see [How to: View, Save, and Configure Build Log Files](http://msdn.microsoft.com/library/75d38b76-26d6-4f43-bbe7-cbacd7cc81e7). +> When you build a project by using the Visual Studio IDE, you can display information about the associated **vbc** command with its compiler options in the output window. To display this information, open the [Options Dialog Box, Projects and Solutions, Build and Run](https://docs.microsoft.com/visualstudio/ide/reference/options-dialog-box-projects-and-solutions-build-and-run), and then set the **MSBuild project build output verbosity** to **Normal** or a higher level of verbosity. For more information, see [How to: View, Save, and Configure Build Log Files](http://msdn.microsoft.com/library/75d38b76-26d6-4f43-bbe7-cbacd7cc81e7). ## See Also [Visual Basic Command-Line Compiler](../../../visual-basic/reference/command-line-compiler/index.md) diff --git a/docs/visual-basic/reference/command-line-compiler/subsystemversion.md b/docs/visual-basic/reference/command-line-compiler/subsystemversion.md index f0ea5f5976beb..cf03e85c866a1 100644 --- a/docs/visual-basic/reference/command-line-compiler/subsystemversion.md +++ b/docs/visual-basic/reference/command-line-compiler/subsystemversion.md @@ -80,7 +80,7 @@ Specifies the minimum version of the subsystem on which the generated executable - The default value is 4.00 if none of the previous conditions is true. ## Setting this option - To set the **/subsystemversion** compiler option in Visual Studio, you must open the .vbproj file and specify a value for the `SubsystemVersion` property in the MSBuild XML. You can't set this option in the Visual Studio IDE. For more information, see "Default values" earlier in this topic or [Common MSBuild Project Properties](/visualstudio/msbuild/common-msbuild-project-properties). + To set the **/subsystemversion** compiler option in Visual Studio, you must open the .vbproj file and specify a value for the `SubsystemVersion` property in the MSBuild XML. You can't set this option in the Visual Studio IDE. For more information, see "Default values" earlier in this topic or [Common MSBuild Project Properties](https://docs.microsoft.com/visualstudio/msbuild/common-msbuild-project-properties). diff --git a/docs/visual-basic/reference/command-line-compiler/warnaserror.md b/docs/visual-basic/reference/command-line-compiler/warnaserror.md index 18fa55d3b500c..b6b95ada40def 100644 --- a/docs/visual-basic/reference/command-line-compiler/warnaserror.md +++ b/docs/visual-basic/reference/command-line-compiler/warnaserror.md @@ -86,4 +86,4 @@ vbc /warnaserror:42024 t2.vb ## See Also [Visual Basic Command-Line Compiler](../../../visual-basic/reference/command-line-compiler/index.md) [Sample Compilation Command Lines](../../../visual-basic/reference/command-line-compiler/sample-compilation-command-lines.md) - [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file + [Configuring Warnings in Visual Basic](https://docs.microsoft.com/visualstudio/ide/configuring-warnings-in-visual-basic) \ No newline at end of file diff --git a/docs/visual-basic/reference/command-line-compiler/win32manifest.md b/docs/visual-basic/reference/command-line-compiler/win32manifest.md index d1b3856d6f1d2..d0f30e1dd023e 100644 --- a/docs/visual-basic/reference/command-line-compiler/win32manifest.md +++ b/docs/visual-basic/reference/command-line-compiler/win32manifest.md @@ -56,7 +56,7 @@ Identifies a user-defined Win32 application manifest file to be embedded into a > [!NOTE] > This option and the [/win32resource](../../../visual-basic/reference/command-line-compiler/win32resource.md) option are mutually exclusive. If you try to use both options in the same command line, you will get a build error. - An application that has no application manifest that specifies a requested execution level will be subject to file/registry virtualization under the User Account Control feature in Windows Vista. For more information about virtualization, see [ClickOnce Deployment on Windows Vista](/visualstudio/deployment/clickonce-deployment-on-windows-vista). + An application that has no application manifest that specifies a requested execution level will be subject to file/registry virtualization under the User Account Control feature in Windows Vista. For more information about virtualization, see [ClickOnce Deployment on Windows Vista](https://docs.microsoft.com/visualstudio/deployment/clickonce-deployment-on-windows-vista). Your application will be subject to virtualization if either of the following conditions is true: @@ -64,7 +64,7 @@ Identifies a user-defined Win32 application manifest file to be embedded into a 2. You provide a custom manifest that does not specify a requested execution level. - [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] creates a default .manifest file and stores it in the debug and release directories alongside the executable file. You can view or edit the default app.manifest file by clicking **View UAC Settings** on the **Application** tab in the Project Designer. For more information, see [Application Page, Project Designer (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic). + [!INCLUDE[vsprvs](../../../csharp/includes/vsprvs_md.md)] creates a default .manifest file and stores it in the debug and release directories alongside the executable file. You can view or edit the default app.manifest file by clicking **View UAC Settings** on the **Application** tab in the Project Designer. For more information, see [Application Page, Project Designer (Visual Basic)](https://docs.microsoft.com/visualstudio/ide/reference/application-page-project-designer-visual-basic). You can provide the application manifest as a custom post-build step or as part of a Win32 resource file by using the `/nowin32manifest` option. Use that same option if you want your application to be subject to file or registry virtualization on Windows Vista. This will prevent the compiler from creating and embedding a default manifest in the PE file. diff --git a/docs/visual-basic/reference/index.md b/docs/visual-basic/reference/index.md index 7ddda0c49ecad..3116413684f48 100644 --- a/docs/visual-basic/reference/index.md +++ b/docs/visual-basic/reference/index.md @@ -58,10 +58,10 @@ This section provides links to reference information about various aspects of [! This namespace provides a component that enables you to print a facsimile of the form as it appears on screen. ## Related Sections - [General User Interface Elements (Visual Studio)](/visualstudio/ide/reference/general-user-interface-elements-visual-studio) + [General User Interface Elements (Visual Studio)](https://docs.microsoft.com/visualstudio/ide/reference/general-user-interface-elements-visual-studio) Contains topics for dialog boxes and windows used in [!INCLUDE[vsprvs](../../csharp/includes/vsprvs_md.md)]. - [XML Tools in Visual Studio](/visualstudio/xml-tools/xml-tools-in-visual-studio) + [XML Tools in Visual Studio](https://docs.microsoft.com/visualstudio/xml-tools/xml-tools-in-visual-studio) Provides links to topics on various XML tools available in [!INCLUDE[vsprvs](../../csharp/includes/vsprvs_md.md)]. [Automation and Extensibility Reference](http://msdn.microsoft.com/library/93112562-db21-4188-9383-ed19ad79bddf)