Imported Upstream version 5.4.0.167

Former-commit-id: 5624ac747d633e885131e8349322922b6a59baaa
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-08-21 15:34:15 +00:00
parent e49d6f06c0
commit 536cd135cc
12856 changed files with 563812 additions and 223249 deletions

View File

@@ -0,0 +1 @@
/TestEcmaDocs.xml -crlf

View File

@@ -0,0 +1,154 @@
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT AssemblyCulture (#PCDATA)>
<!ELEMENT AssemblyInfo (AssemblyName, ((AssemblyPublicKey, AssemblyVersion) | (AssemblyVersion, AssemblyPublicKey)), AssemblyCulture, Attributes)>
<!ELEMENT AssemblyName (#PCDATA)>
<!ELEMENT AssemblyPublicKey (#PCDATA)>
<!ELEMENT AssemblyVersion (#PCDATA)>
<!ELEMENT Attribute (AttributeName, Excluded?, ExcludedTypeName?, ExcludedLibraryName?)>
<!ELEMENT AttributeName (#PCDATA)>
<!ELEMENT Attributes (Attribute*)>
<!ELEMENT Base (BaseTypeName?, ExcludedBaseTypeName?, ExcludedLibraryName?)>
<!ELEMENT BaseTypeName (#PCDATA)>
<!ELEMENT Constraints (ParameterAttribute+, BaseTypeName?) >
<!ELEMENT Docs ((summary?, altmember?, altcompliant?, typeparam*, param*, returns?, value?, exception*, threadsafe?, remarks?, example?, permission?) | (typeparam*, param*, summary?, altmember?, altcompliant?, returns?, value?, exception*, threadsafe?, remarks?, example?, permission?) | (summary?, altmember?, altcompliant?, typeparam*, param*, returns?, value?, remarks?, threadsafe?, exception*, example?, permission?) | (typeparam*, param*, summary?, altmember?, altcompliant?, returns?, value?, remarks?, threadsafe?, exception*, example?, permission?))>
<!ELEMENT Excluded (#PCDATA)>
<!ELEMENT ExcludedBaseTypeName (#PCDATA)>
<!ELEMENT ExcludedLibrary (#PCDATA)>
<!ELEMENT ExcludedLibraryName (#PCDATA)>
<!ELEMENT ExcludedTypeName (#PCDATA)>
<!ELEMENT Interface (InterfaceName, Excluded?)>
<!ELEMENT InterfaceName (#PCDATA)>
<!ELEMENT Interfaces (Interface*)>
<!ELEMENT Libraries (Types+)>
<!ELEMENT Member (MemberSignature+, MemberType, Attributes?, ReturnValue, TypeParameters?, Parameters, MemberValue?, Docs, Excluded?, ExcludedLibrary*)>
<!ATTLIST Member
MemberName CDATA #REQUIRED
>
<!ELEMENT MemberOfLibrary (#PCDATA)>
<!ELEMENT MemberSignature EMPTY>
<!ATTLIST MemberSignature
Language CDATA #REQUIRED
Value CDATA #REQUIRED
>
<!ELEMENT MemberType (#PCDATA)>
<!ELEMENT MemberValue (#PCDATA)>
<!ELEMENT Members (Member*)>
<!ELEMENT PRE EMPTY>
<!ELEMENT Parameter (Attributes?)>
<!ATTLIST Parameter
Name NMTOKEN #REQUIRED
Type CDATA #REQUIRED
RefType CDATA #IMPLIED
>
<!ELEMENT ParameterAttribute (#PCDATA) >
<!ELEMENT Parameters (Parameter*)>
<!ELEMENT ReturnType (#PCDATA)>
<!ELEMENT ReturnValue (ReturnType?)>
<!ELEMENT SPAN (#PCDATA | para | paramref | SPAN | see | block)*>
<!ELEMENT ThreadingSafetyStatement (#PCDATA)>
<!ELEMENT Type (TypeSignature+, MemberOfLibrary, AssemblyInfo, ThreadingSafetyStatement?, TypeParameters?, ((Docs, Parameters?, ReturnValue?, Base, Interfaces?) | (Base, Interfaces?, Parameters?, ReturnValue?, Docs)) , Attributes?, Members?, TypeExcluded)>
<!ATTLIST Type
Name CDATA #REQUIRED
FullName CDATA #REQUIRED
FullNameSP CDATA #REQUIRED
>
<!ELEMENT TypeExcluded (#PCDATA)>
<!ELEMENT TypeParameter (Constraints*) >
<!ATTLIST TypeParameter
Name CDATA #REQUIRED
>
<!ELEMENT TypeParameters (TypeParameter*)>
<!ELEMENT TypeSignature EMPTY>
<!ATTLIST TypeSignature
Language CDATA #REQUIRED
Value CDATA #REQUIRED
>
<!ELEMENT Types (Type+)>
<!ATTLIST Types
Library NMTOKEN #REQUIRED
>
<!ELEMENT altcompliant EMPTY>
<!ATTLIST altcompliant
cref CDATA #REQUIRED
>
<!ELEMENT altmember EMPTY>
<!ATTLIST altmember
cref CDATA #REQUIRED
>
<!ELEMENT block (#PCDATA | see | para | paramref | list | block | c | subscript | code | sup | pi | plusminus | whitespace)*>
<!ATTLIST block
subset CDATA #REQUIRED
type NMTOKEN #REQUIRED
>
<!ELEMENT c (#PCDATA | para | paramref | code | see)*>
<!ELEMENT code (#PCDATA)>
<!ATTLIST code
lang CDATA #IMPLIED
>
<!ELEMENT codelink EMPTY>
<!ATTLIST codelink
SampleID CDATA #REQUIRED
SnippetID CDATA #REQUIRED
>
<!ELEMENT description (#PCDATA | SPAN | paramref | para | see | c | permille | block | sub | plusminus)*>
<!ELEMENT example (#PCDATA | para | code | c | codelink | list | see)*>
<!ELEMENT exception (#PCDATA | paramref | see | para | SPAN | block)*>
<!ATTLIST exception
cref CDATA #REQUIRED
>
<!ELEMENT geq EMPTY>
<!ELEMENT i (#PCDATA)>
<!ELEMENT infinity EMPTY>
<!ELEMENT item (term, description*)>
<!ELEMENT leq EMPTY>
<!ELEMENT list (listheader?, item*)>
<!ATTLIST list
type NMTOKEN #REQUIRED
>
<!ELEMENT listheader (term, description+)>
<!ELEMENT onequarter EMPTY>
<!ELEMENT para (#PCDATA | see | block | paramref | c | onequarter | superscript | sup | permille | SPAN | list | pi | theta | sub | leq | geq | plusminus | whitespace)*>
<!ELEMENT param (#PCDATA | c | paramref | see | block | para | SPAN | geq | leq | whitespace)*>
<!ATTLIST param
name CDATA #REQUIRED
>
<!ELEMENT paramref EMPTY>
<!ATTLIST paramref
name CDATA #REQUIRED
>
<!ELEMENT permille EMPTY>
<!ELEMENT permission (#PCDATA | see | paramref | para | block)*>
<!ATTLIST permission
cref CDATA #REQUIRED
>
<!ELEMENT pi EMPTY>
<!ELEMENT plusminus EMPTY>
<!ELEMENT pre EMPTY>
<!ELEMENT remarks (#PCDATA | para | block | list | c | paramref | see | pre | SPAN | code | PRE)*>
<!ELEMENT returns (#PCDATA | para | list | paramref | see)*>
<!ELEMENT see EMPTY>
<!ATTLIST see
cref CDATA #IMPLIED
langword CDATA #IMPLIED
qualify CDATA #IMPLIED
>
<!ELEMENT sub (#PCDATA | paramref)*>
<!ELEMENT subscript EMPTY>
<!ATTLIST subscript
term CDATA #REQUIRED
>
<!ELEMENT summary (#PCDATA | para | see | block | list)*>
<!ELEMENT sup (#PCDATA | i | paramref)*>
<!ELEMENT superscript EMPTY>
<!ATTLIST superscript
term CDATA #REQUIRED
>
<!ELEMENT term (#PCDATA | block | see | paramref | para | c | sup | pi | theta | leq | geq | plusminus | whitespace)*>
<!ELEMENT theta EMPTY>
<!ELEMENT threadsafe (para+)>
<!ELEMENT typeparam (#PCDATA | c | paramref | see | block | para | SPAN | geq | leq | whitespace)*>
<!ATTLIST typeparam
name CDATA #REQUIRED
>
<!ELEMENT value (#PCDATA | para | list | see)*>
<!ELEMENT whitespace EMPTY>

View File

@@ -0,0 +1,9 @@
namespace MyFramework.MyOtherNamespace {
///<summary>Make sure the namespace in this assembly doesn't get 'dropped'</summary>
public class MyOtherClass {
public string MyProperty {get;set;}
public float Hello(int value) {
return 0.0f;
}
}
}

View File

@@ -0,0 +1,41 @@
namespace MyFramework.MyNamespace {
public class MyClass {
public string MyProperty {get;set;}
public float Hello(int value) {
return 0.0f;
}
public double OnlyInClassic {get;set;}
#if DELETETEST
public string InBoth {get;set;}
public string InBothClassic {get;set;}
public int InBothMagicType {get;set;}
#endif
#if DELETETEST && V2
public string AddedInV2 {get;set;}
public string AddedInV2Classic {get;set;}
#endif
#if DELETETEST && !V2
public string WillDeleteInV2 {get;set;}
public string WillDeleteInV2Classic {get;set;}
#endif
}
public static class MyClassExtensions {
public static bool AnExtension (this MyClass value) { return false; }
}
#if DELETETEST
public class TypeOnlyInClassic {}
#endif
#if DELETETEST && !V2
public class WillDelete {
public string Name {get;set;}
}
#endif
#if MULTITEST
public class OnlyInMulti {
}
#endif
}

View File

@@ -0,0 +1,43 @@
namespace MyNamespace {
public class MyClass {
public string MyProperty {get;set;}
public float Hello(int value) {
return 0.0f;
}
public char OnlyInUnified {get;set;}
#if DELETETEST
public string InBoth {get;set;}
public string InBothUnified {get;set;}
public nint InBothMagicType {get;set;}
#endif
#if DELETETEST && V2
public string AddedInV2 {get;set;}
public string AddedInV2Unified {get;set;}
#endif
#if DELETETEST && !V2
public string WillDeleteInV2 {get;set;}
public string WillDeleteInV2Unified {get;set;}
#endif
}
public static class MyClassExtensions {
public static bool AnExtension (this MyClass value) { return false; }
}
#if DELETETEST
public struct nint {
}
#endif
#if DELETETEST && !V2
public class WillDelete {
public string Name {get;set;}
}
#endif
#if MULTITEST
public class OnlyInMulti {
}
#endif
}

View File

@@ -0,0 +1,25 @@
namespace MyNamespace {
internal interface MyInternalInterface {
bool Foo {get;set;}
string FooSet {set;}
void FooMeth ();
void BarMeth ();
}
public class MyClass : MyInternalInterface {
[System.ComponentModel.DefaultValue ('\0')]
public string Bar {get;set;}
public void BarMeth () {} // part of the interface, but publicly implemented
string MyInternalInterface.FooSet {set {}}
bool MyInternalInterface.Foo {get;set;}
void MyInternalInterface.FooMeth () {}
}
public static class ArrayX10 {
public static bool IsAligned<T> (this T[] vect, int index) where T : struct
{
return false;
}
}
}

View File

@@ -0,0 +1,9 @@
namespace MyNamespace {
public class MyClass {
public string SomeMethod<T>() { return string.Empty; }
#if V2
public string SomeMethod() { return string.Empty; }
#endif
}
}

View File

@@ -0,0 +1,79 @@
using System;
using ObjCRuntime;
namespace ObjCRuntime {
[Flags]
public enum Platform : ulong {
None = 0,
iOS_2_0 = 0x0000000000020000,
iOS_2_2 = 0x0000000000020200,
iOS_3_0 = 0x0000000000030000,
iOS_3_1 = 0x0000000000030100,
iOS_3_2 = 0x0000000000030200,
iOS_4_0 = 0x0000000000040000,
iOS_4_1 = 0x0000000000040100,
iOS_4_2 = 0x0000000000040200,
iOS_4_3 = 0x0000000000040300,
iOS_5_0 = 0x0000000000050000,
iOS_5_1 = 0x0000000000050100,
iOS_6_0 = 0x0000000000060000,
iOS_6_1 = 0x0000000000060100,
iOS_7_0 = 0x0000000000070000,
iOS_7_1 = 0x0000000000070100,
iOS_8_0 = 0x0000000000080000,
iOS_8_1 = 0x0000000000080100,
iOS_8_2 = 0x0000000000080200,
iOS_8_3 = 0x0000000000080300,
Mac_10_0 = 0x000A000000000000,
Mac_10_1 = 0x000A010000000000,
Mac_10_2 = 0x000A020000000000,
Mac_10_3 = 0x000A030000000000,
Mac_10_4 = 0x000A040000000000,
Mac_10_5 = 0x000A050000000000,
Mac_10_6 = 0x000A060000000000,
Mac_10_7 = 0x000A070000000000,
Mac_10_8 = 0x000A080000000000,
Mac_10_9 = 0x000A090000000000,
Mac_10_10 = 0x000A0A0000000000,
iOS_Version = 0x0000000000FFFFFF,
Mac_Version = 0x00FFFFFF00000000,
Mac_Arch32 = 0x0100000000000000,
Mac_Arch64 = 0x0200000000000000,
Mac_Arch = 0xFF00000000000000,
iOS_Arch32 = 0x0000000001000000,
iOS_Arch64 = 0x0000000002000000,
iOS_Arch = 0x00000000FF000000
}
}
namespace MyNamespace {
public enum MyEnum {
One,
Two,
Three
}
public class MyFlagEnumAttribute : Attribute {
public Platform Enum {get;set;}
public MyFlagEnumAttribute(){}
public MyFlagEnumAttribute (Platform value) {
this.Enum = value;
}
}
public class MyEnumAttribute : Attribute {
public MyEnum Enum {get;set;}
public MyEnumAttribute(){}
public MyEnumAttribute (MyEnum value) {
this.Enum = value;
}
}
public class MyClass {
[MyFlagEnum(value: Platform.None)]
public string None() { return string.Empty; }
[MyFlagEnum(value: Platform.Mac_10_8 | Platform.Mac_Arch64)]
public string MacMethod() { return string.Empty; }
[MyFlagEnum(value: Platform.iOS_Arch32 | Platform.iOS_4_2)]
public string iOSMethod() { return string.Empty; }
[MyEnum(value: MyEnum.One)]
public string RegularEnum() { return string.Empty; }
[MyEnum(value: (MyEnum)234234)]
public string UnknownEnumValue() { return string.Empty; }
}
}

View File

@@ -0,0 +1,28 @@
namespace MyNamespace {
public abstract class MyBaseClassOne
{
public virtual string AllVirtual {get;}
public abstract void AllAbstract();
}
public abstract class MyBaseClassTwo
{
public string TwoMember {get;}
public virtual string AllVirtual {get;}
public abstract void AllAbstract();
}
public class MyClass
#if FXONE
: MyBaseClassOne
#endif
#if FXTWO
: MyBaseClassTwo
#endif
{
public override void AllAbstract() {}
#if FXONE
public override string AllVirtual { get { return ""; } }
#endif
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,48 @@
--- DocTest-v1.cs 2008-12-02 10:38:46.000000000 -0500
+++ DocTest.cs 2008-12-02 11:28:55.000000000 -0500
@@ -2,6 +2,9 @@
using System.Collections;
using System.Collections.Generic;
using System.Linq;
+using System.Reflection;
+
+[assembly: AssemblyVersion ("2.0.0.0")]
public class NoNamespace {}
@@ -43,16 +46,7 @@
{
throw new InvalidOperationException ();
}
-
- // ECMA docs *incorrectly* document parameter -- skip
- public static void Resize<T> (ref T[] array, int newSize)
- {
- throw new Exception ();
- }
}
-
- // to test ECMA doc importing...
- public delegate void AsyncCallback (IAsyncResult ar);
}
namespace Mono.DocTest {
@@ -397,6 +391,9 @@
/// <remarks><c>M:Mono.DocTest.UseLists.UseHelper``3(Mono.DocTest.Generic.MyList{``0}.Helper{``1,``2})</c>.</remarks>
public void UseHelper<T,U,V> (Generic.MyList<T>.Helper<U,V> helper) {}
}
+
+ public class AddedType {
+ }
}
namespace Mono.DocTest.Generic {
@@ -471,6 +468,8 @@
return default(U);
}
+ public void AddedInVersion0_1_0_0 () {}
+
/// <remarks><c>F:Mono.DocTest.GenericBase`1.StaticField1</c></remarks>
public static readonly GenericBase<U> StaticField1 = new GenericBase<U> ();

View File

@@ -0,0 +1 @@
3ddecb9b50759e687f5999b9768f2e7f1e5e13c5

View File

@@ -0,0 +1,73 @@
<Type Name="MyClass" FullName="MyNamespace.MyClass">
<TypeSignature Language="C#" Value="public class MyClass" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyClass extends System.Object" />
<AssemblyInfo>
<AssemblyName>DocTest-addNonGeneric</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>DocTest-addNonGeneric-v2</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MyClass ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SomeMethod">
<MemberSignature Language="C#" Value="public string SomeMethod ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string SomeMethod() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SomeMethod&lt;T&gt;">
<MemberSignature Language="C#" Value="public string SomeMethod&lt;T&gt; ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string SomeMethod&lt;T&gt;() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="T" />
</TypeParameters>
<Parameters />
<Docs>
<typeparam name="T">To be added.</typeparam>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,22 @@
<Overview>
<Assemblies>
<Assembly Name="DocTest-addNonGeneric-v2" Version="0.0.0.0">
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
</Attribute>
</Attributes>
</Assembly>
</Assemblies>
<Remarks>To be added.</Remarks>
<Copyright>To be added.</Copyright>
<Types>
<Namespace Name="MyNamespace">
<Type Name="MyClass" Kind="Class" />
</Namespace>
</Types>
<Title>DocTest-addNonGeneric</Title>
</Overview>

View File

@@ -0,0 +1,6 @@
<Namespace Name="MyNamespace">
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Namespace>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Framework Name="One">
<Namespace Name="MyFramework.MyNamespace">
<Type Name="MyFramework.MyNamespace.MyClass" Id="T:MyFramework.MyNamespace.MyClass">
<Member Id="M:MyFramework.MyNamespace.MyClass.#ctor" />
<Member Id="M:MyFramework.MyNamespace.MyClass.Hello(System.Int32)" />
<Member Id="P:MyFramework.MyNamespace.MyClass.MyProperty" />
<Member Id="P:MyFramework.MyNamespace.MyClass.OnlyInClassic" />
</Type>
<Type Name="MyFramework.MyNamespace.MyClassExtensions" Id="T:MyFramework.MyNamespace.MyClassExtensions">
<Member Id="M:MyFramework.MyNamespace.MyClassExtensions.AnExtension(MyFramework.MyNamespace.MyClass)" />
</Type>
</Namespace>
<Namespace Name="MyNamespace">
<Type Name="MyNamespace.MyClass" Id="T:MyNamespace.MyClass">
<Member Id="M:MyNamespace.MyClass.#ctor" />
<Member Id="M:MyNamespace.MyClass.SomeMethod``1" />
</Type>
</Namespace>
</Framework>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Framework Name="Two">
<Namespace Name="MyFramework.MyOtherNamespace">
<Type Name="MyFramework.MyOtherNamespace.MyOtherClass" Id="T:MyFramework.MyOtherNamespace.MyOtherClass">
<Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.#ctor" />
<Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.Hello(System.Int32)" />
<Member Id="P:MyFramework.MyOtherNamespace.MyOtherClass.MyProperty" />
</Type>
</Namespace>
<Namespace Name="MyNamespace">
<Type Name="MyNamespace.MyClass" Id="T:MyNamespace.MyClass">
<Member Id="M:MyNamespace.MyClass.#ctor" />
<Member Id="M:MyNamespace.MyClass.SomeMethod``1" />
</Type>
</Namespace>
</Framework>

View File

@@ -0,0 +1,92 @@
<Type Name="MyClass" FullName="MyFramework.MyNamespace.MyClass">
<TypeSignature Language="C#" Value="public class MyClass" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyClass extends System.Object" />
<TypeSignature Language="DocId" Value="T:MyFramework.MyNamespace.MyClass" />
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MyClass ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:MyFramework.MyNamespace.MyClass.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Hello">
<MemberSignature Language="C#" Value="public float Hello (int value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(int32 value) cil managed" />
<MemberSignature Language="DocId" Value="M:MyFramework.MyNamespace.MyClass.Hello(System.Int32)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Int32" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MyProperty">
<MemberSignature Language="C#" Value="public string MyProperty { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string MyProperty" />
<MemberSignature Language="DocId" Value="P:MyFramework.MyNamespace.MyClass.MyProperty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnlyInClassic">
<MemberSignature Language="C#" Value="public double OnlyInClassic { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 OnlyInClassic" />
<MemberSignature Language="DocId" Value="P:MyFramework.MyNamespace.MyClass.OnlyInClassic" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,41 @@
<Type Name="MyClassExtensions" FullName="MyFramework.MyNamespace.MyClassExtensions">
<TypeSignature Language="C#" Value="public static class MyClassExtensions" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit MyClassExtensions extends System.Object" />
<TypeSignature Language="DocId" Value="T:MyFramework.MyNamespace.MyClassExtensions" />
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="AnExtension">
<MemberSignature Language="C#" Value="public static bool AnExtension (this MyFramework.MyNamespace.MyClass value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool AnExtension(class MyFramework.MyNamespace.MyClass value) cil managed" />
<MemberSignature Language="DocId" Value="M:MyFramework.MyNamespace.MyClassExtensions.AnExtension(MyFramework.MyNamespace.MyClass)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="MyFramework.MyNamespace.MyClass" RefType="this" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,74 @@
<Type Name="MyOtherClass" FullName="MyFramework.MyOtherNamespace.MyOtherClass">
<TypeSignature Language="C#" Value="public class MyOtherClass" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyOtherClass extends System.Object" />
<TypeSignature Language="DocId" Value="T:MyFramework.MyOtherNamespace.MyOtherClass" />
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MyOtherClass ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:MyFramework.MyOtherNamespace.MyOtherClass.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Hello">
<MemberSignature Language="C#" Value="public float Hello (int value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(int32 value) cil managed" />
<MemberSignature Language="DocId" Value="M:MyFramework.MyOtherNamespace.MyOtherClass.Hello(System.Int32)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Int32" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MyProperty">
<MemberSignature Language="C#" Value="public string MyProperty { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string MyProperty" />
<MemberSignature Language="DocId" Value="P:MyFramework.MyOtherNamespace.MyOtherClass.MyProperty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

Some files were not shown because too many files have changed in this diff Show More