Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DBConnectionString.cs
- StringArrayConverter.cs
- CustomValidator.cs
- TabPanel.cs
- DataControlCommands.cs
- Geometry3D.cs
- InstanceLockedException.cs
- FolderBrowserDialog.cs
- RuntimeIdentifierPropertyAttribute.cs
- TextEffect.cs
- DataRelationCollection.cs
- ContainerSelectorActiveEvent.cs
- EncoderFallback.cs
- FixedSOMContainer.cs
- TableCellCollection.cs
- Propagator.cs
- MethodBody.cs
- ConnectionStringSettings.cs
- DocumentOrderQuery.cs
- CodeAccessPermission.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- RuntimeArgumentHandle.cs
- HelpEvent.cs
- FocusManager.cs
- MissingMemberException.cs
- SQLByte.cs
- DataGridCellInfo.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- DateTimeConstantAttribute.cs
- XPathItem.cs
- MetadataItemEmitter.cs
- NamedPipeAppDomainProtocolHandler.cs
- LocalFileSettingsProvider.cs
- AssociationEndMember.cs
- ErrorReporting.cs
- regiisutil.cs
- Schema.cs
- BamlRecordReader.cs
- Knowncolors.cs
- DateTimeConstantAttribute.cs
- Bidi.cs
- TextServicesCompartmentEventSink.cs
- ColumnCollection.cs
- ApplicationTrust.cs
- XmlSchemaExternal.cs
- CodeIdentifiers.cs
- TextElementAutomationPeer.cs
- EventListener.cs
- _HeaderInfo.cs
- GreenMethods.cs
- RouteParameter.cs
- XmlSignatureManifest.cs
- QilTypeChecker.cs
- KnownAssemblyEntry.cs
- XmlHelper.cs
- GridItemProviderWrapper.cs
- XmlMemberMapping.cs
- RangeValueProviderWrapper.cs
- StateWorkerRequest.cs
- BindingMAnagerBase.cs
- _AutoWebProxyScriptWrapper.cs
- ProfileInfo.cs
- ObjectSpanRewriter.cs
- Vector3D.cs
- DispatcherHookEventArgs.cs
- TextEmbeddedObject.cs
- RowCache.cs
- MDIClient.cs
- Propagator.ExtentPlaceholderCreator.cs
- EnlistmentTraceIdentifier.cs
- ListViewUpdatedEventArgs.cs
- KeyFrames.cs
- LocatorBase.cs
- WebPartDeleteVerb.cs
- SamlAuthorityBinding.cs
- ManagementInstaller.cs
- XpsFixedDocumentReaderWriter.cs
- WindowsTitleBar.cs
- RtfToken.cs
- PassportAuthenticationEventArgs.cs
- SqlUtil.cs
- InputProcessorProfilesLoader.cs
- ThicknessConverter.cs
- DBSchemaRow.cs
- DefaultEventAttribute.cs
- ChangePassword.cs
- TokenBasedSet.cs
- Boolean.cs
- ItemMap.cs
- FileEnumerator.cs
- SystemNetworkInterface.cs
- XslException.cs
- ReferentialConstraint.cs
- UIPermission.cs
- Publisher.cs
- SqlDataSourceEnumerator.cs
- FlowPosition.cs
- QueryOperator.cs
- GrammarBuilderBase.cs
- ImageCodecInfo.cs