<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0535</ErrorName>
  <Examples>
    <string>// CS0535: `Stack' does not implement interface member `IStack.Insert(int, object)'
// Line: 11
 
using System; 
 
public interface IStack {
	void Insert (int index, object value);
	object this [int index] { set; }
}

public class Stack : IStack {
	object IStack.this [int index] {
		set {}
	}
}

public class D {
	static void Main () {}
}
</string>
    <string>// CS0535: `Test' does not implement interface member `X.Hola(ref string)'
// Line: 9

using System;
interface X {
	void Hola (ref string name);
}

class Test : X {
	static void Main ()
	{
	}

	public void Hola (out string name)
	{
		name = null;
	}
}

</string>
    <string>// CS0535: `B' does not implement interface member `ITest2.GetName(string)'
// Line: 17

public interface ITest1 {
	void GetName(string id);
}

public interface ITest2 {
	void GetName(string id);
}

public class A : ITest1 {
	void ITest1.GetName(string id) {
	}
}

public class B : A, ITest2 {
}</string>
    <string>// CS0535: `ServerProperty' does not implement interface member `IServerProperty.SetValue(string, uint)'
// Line: 10

public interface IServerProperty
{
	int[] GetChildren (uint timeout);
	void SetValue (string value, uint timeout);
}

public class ServerProperty : IServerProperty
{
	public int[] GetChildren (uint timeout)
	{
		return null;
	}
}
</string>
    <string>// CS0535: `CA' does not implement interface member `IA.M()'
// Line: 14

interface IA
{
	void M ();
}

interface IB
{
	void M ();
}

class CA : IA, IB
{
	void IB.M ()
	{
	}
}
</string>
    <string>// CS0535: `Class' does not implement interface member `Interface.Method()'
// Line: 8

interface Interface {
        void Method();
}

class Class: Interface {
}


</string>
  </Examples>
</ErrorDocumentation>