Code:
/ DotNET / DotNET / 8.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
- TimelineClockCollection.cs
- ImageClickEventArgs.cs
- PeerToPeerException.cs
- OSFeature.cs
- DebugInfo.cs
- CaseStatementSlot.cs
- DelegatedStream.cs
- MultipleViewProviderWrapper.cs
- ColorTranslator.cs
- PartitionedDataSource.cs
- FormViewCommandEventArgs.cs
- ModelItemImpl.cs
- WorkflowTraceTransfer.cs
- MessageContractMemberAttribute.cs
- documentation.cs
- SafeHandles.cs
- CryptoApi.cs
- MenuItemCollectionEditorDialog.cs
- SimpleTypeResolver.cs
- LocalIdCollection.cs
- ForeignKeyConstraint.cs
- Queue.cs
- ObjectParameter.cs
- UrlPath.cs
- UnsafeNativeMethodsMilCoreApi.cs
- RegisteredExpandoAttribute.cs
- DesignerVerb.cs
- WindowClosedEventArgs.cs
- RequestTimeoutManager.cs
- ParameterCollectionEditor.cs
- RegexWriter.cs
- RIPEMD160Managed.cs
- ScriptManagerProxy.cs
- HttpConfigurationSystem.cs
- AppearanceEditorPart.cs
- SchemaNotation.cs
- GeneralTransformCollection.cs
- BindingNavigator.cs
- LinqDataView.cs
- HttpValueCollection.cs
- ProcessInfo.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- GlyphRunDrawing.cs
- TypeDescriptionProviderAttribute.cs
- SpotLight.cs
- DataGridViewRowPrePaintEventArgs.cs
- Mapping.cs
- ToolboxItem.cs
- BaseTemplateParser.cs
- BooleanAnimationUsingKeyFrames.cs
- CellTreeSimplifier.cs
- comcontractssection.cs
- _UriTypeConverter.cs
- Brush.cs
- DataServiceProcessingPipeline.cs
- _StreamFramer.cs
- HttpListenerElement.cs
- JulianCalendar.cs
- UnhandledExceptionEventArgs.cs
- FontInfo.cs
- TaiwanCalendar.cs
- WebException.cs
- ConfigurationStrings.cs
- StrokeCollection2.cs
- ScrollEventArgs.cs
- SerialStream.cs
- Classification.cs
- JsonWriterDelegator.cs
- ViewStateException.cs
- SqlCommandBuilder.cs
- AsyncStreamReader.cs
- DataGridViewLinkCell.cs
- GeometryValueSerializer.cs
- InternalsVisibleToAttribute.cs
- XmlMapping.cs
- EdgeProfileValidation.cs
- JavaScriptString.cs
- ProxyAssemblyNotLoadedException.cs
- ObjectQueryProvider.cs
- AlternationConverter.cs
- CqlIdentifiers.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SocketPermission.cs
- OrderedDictionaryStateHelper.cs
- LinqDataSourceValidationException.cs
- CodeRegionDirective.cs
- TextRunCacheImp.cs
- precedingsibling.cs
- TabItemWrapperAutomationPeer.cs
- InvokeBinder.cs
- DataListItemEventArgs.cs
- PipelineModuleStepContainer.cs
- StopStoryboard.cs
- PermissionRequestEvidence.cs
- ReflectionTypeLoadException.cs
- TextProperties.cs
- LayoutTable.cs
- DependencyPropertyValueSerializer.cs
- StreamInfo.cs
- OneOfTypeConst.cs