﻿<?xml version="1.0" encoding="utf-8"?>
<ErrorDocumentation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ErrorName>CS3014</ErrorName>
  <Examples>
    <string>// cs3014-1.cs: 'C.Error(bool)' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 8

using System;
[assembly:CLSCompliant (false)]

public class C {
        [CLSCompliant (true)]
        protected void Error (bool arg) {}

}</string>
    <string>// cs3014-2.cs: 'C' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 7

using System;

[CLSCompliant (true)]
public class C {
}</string>
    <string>// cs3014-1.cs: 'I' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 7

using System;

[CLSCompliant (true)]
public interface I {
}</string>
    <string>// cs3014-1.cs: 'D' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 8

using System;

[CLSCompliant (true)]
public delegate void D ();
</string>
    <string>// cs3014-1.cs: 'E' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 8

using System;

[CLSCompliant (true)]
public enum E {
}
</string>
    <string>// cs3014.cs: 'C.field' cannot be marked as CLS-compliant because the assembly is not marked as compliant
// Line: 8

using System;
[assembly:CLSCompliant (false)]

public class C {
        [CLSCompliant (true)]
        public long field;
}</string>
    <string>// cs3014-1.cs: 'CLSClass.implicit operator CLSClass(byte)' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 7

using System;

public abstract class CLSClass {
        [CLSCompliant (true)]
        public static implicit operator CLSClass(byte value) {
                return null;
        }
}</string>
    <string>// cs3014-8.cs: 'E2.Foo' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 7

using System;

public enum E2 {
        [CLSCompliant (true)]
        Foo
}
</string>
    <string>// cs3014.cs: 'I.Valid(bool)' cannot be marked as CLS compliant because the assembly is not marked as compliant
// Line: 8

using System;

public interface I {
        [CLSCompliant (true)]
        void Valid (bool arg);
}</string>
  </Examples>
</ErrorDocumentation>