Symbols\Source\SourceAssemblySymbol.cs (49)
135var importOptions = (compilation.Options.MetadataImportOptions == MetadataImportOptions.All) ?
147if (!compilation.Options.CryptoPublicKey.IsEmpty)
150_lazyStrongNameKeys = StrongNameKeys.Create(compilation.Options.CryptoPublicKey, privateKey: null, hasCounterSignature: false, MessageProvider.Instance);
478string keyFile = _compilation.Options.CryptoKeyFile;
481if (DeclaringCompilation.Options.PublicSign)
492Debug.Assert(!DeclaringCompilation.Options.Errors.IsEmpty);
510string keyContainer = _compilation.Options.CryptoKeyContainer;
523return StrongNameKeys.Create(DeclaringCompilation.Options.StrongNameProvider, keyFile, keyContainer, hasCounterSignature, MessageProvider.Instance);
581if (StrongNameKeys.DiagnosticOpt != null && !_compilation.Options.OutputKind.IsNetModule())
597if (DeclaringCompilation.Options.PublicSign)
599if (_compilation.Options.OutputKind.IsNetModule())
614if (DeclaringCompilation.Options.OutputKind != OutputKind.NetModule &&
615DeclaringCompilation.Options.CryptoPublicKey.IsEmpty &&
618!DeclaringCompilation.Options.PublicSign &&
643CSharpCompilationOptions compilationOptions = compilation.Options;
682CSharpCompilationOptions compilationOptions = compilation.Options;
767if (_compilation.Options.DelaySign.HasValue && (assemblyDelaySignAttributeSetting != ThreeState.Unknown) &&
768(DeclaringCompilation.Options.DelaySign.Value != (assemblyDelaySignAttributeSetting == ThreeState.True)))
773if (_compilation.Options.PublicSign && assemblyDelaySignAttributeSetting == ThreeState.True)
776nameof(_compilation.Options.PublicSign),
780if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer))
786if (_compilation.Options.OutputKind == OutputKind.NetModule)
796else if (String.Compare(_compilation.Options.CryptoKeyContainer, assemblyKeyContainerAttributeSetting, StringComparison.OrdinalIgnoreCase) != 0)
809if (_compilation.Options.OutputKind == OutputKind.NetModule)
820if (_compilation.Options.PublicSign &&
821!_compilation.Options.OutputKind.IsNetModule() &&
827if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile))
833if (_compilation.Options.OutputKind == OutputKind.NetModule)
843else if (String.Compare(_compilation.Options.CryptoKeyFile, assemblyKeyFileAttributeSetting, StringComparison.OrdinalIgnoreCase) != 0)
846if (_compilation.Options.OutputKind == OutputKind.NetModule)
857if (_compilation.Options.PublicSign &&
858!_compilation.Options.OutputKind.IsNetModule() &&
870if (_compilation.Options.DelaySign.HasValue)
872return _compilation.Options.DelaySign.Value;
876if (_compilation.Options.PublicSign)
982if (_modules.Length > 1 && !_compilation.Options.OutputKind.IsNetModule())
1355if (_compilation.Options.OutputKind.IsNetModule())
1455if (_compilation.Options.OutputKind.IsNetModule())
1806if (_compilation.Options.AllowUnsafe)
1927CSharpCompilationOptions options = _compilation.Options;
1999if (_compilation.Options.OutputKind == OutputKind.NetModule)
2004if (!string.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer) &&
2010var typedConstant = new TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyContainer);
2014if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile) &&
2020var typedConstant = new TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyFile);
2157VersionHelper.GenerateVersionFromPatternAndCurrentTime(_compilation.Options.CurrentLocalTime, AssemblyVersionAttributeSetting),
2409if (_compilation.Options.OutputKind.IsApplication())
2616internal override bool IsNetModule() => this._compilation.Options.OutputKind.IsNetModule();
2818else if (!_compilation.Options.OutputKind.IsNetModule())
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)