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
- BitmapMetadataBlob.cs
- CompilationRelaxations.cs
- DateRangeEvent.cs
- FunctionDetailsReader.cs
- ObservableDictionary.cs
- LogSwitch.cs
- ObjectDataSourceDisposingEventArgs.cs
- SoapObjectWriter.cs
- ReadOnlyActivityGlyph.cs
- ISCIIEncoding.cs
- AutomationElementIdentifiers.cs
- TdsEnums.cs
- EqualityComparer.cs
- WebBrowsableAttribute.cs
- SmtpClient.cs
- RepeaterDesigner.cs
- _ScatterGatherBuffers.cs
- DataGridViewIntLinkedList.cs
- UdpDuplexChannel.cs
- LockedBorderGlyph.cs
- IfJoinedCondition.cs
- DataGridCell.cs
- HtmlInputPassword.cs
- XmlSchemaExternal.cs
- ReceiveDesigner.xaml.cs
- WasHostedComPlusFactory.cs
- XmlSchemaChoice.cs
- Array.cs
- HttpGetServerProtocol.cs
- ProcessHostMapPath.cs
- WindowCollection.cs
- NotifyParentPropertyAttribute.cs
- FlowStep.cs
- FigureParagraph.cs
- RadioButtonDesigner.cs
- ByteConverter.cs
- MobileContainerDesigner.cs
- ClientRuntimeConfig.cs
- AnimationException.cs
- TraceContext.cs
- ProcessThreadCollection.cs
- WorkflowMarkupSerializationProvider.cs
- CommonObjectSecurity.cs
- XmlNamespaceManager.cs
- RuntimeVariableList.cs
- MessageQueuePermissionEntryCollection.cs
- SafeEventLogWriteHandle.cs
- ToolboxItemAttribute.cs
- documentsequencetextview.cs
- UriExt.cs
- WebSysDescriptionAttribute.cs
- ComponentGlyph.cs
- CommandArguments.cs
- SpellerError.cs
- ObfuscationAttribute.cs
- Transform3DGroup.cs
- Schedule.cs
- CatalogPartChrome.cs
- SqlVersion.cs
- WeakEventManager.cs
- WebContext.cs
- ObjectFullSpanRewriter.cs
- DefaultSection.cs
- AxHostDesigner.cs
- RoleService.cs
- RunClient.cs
- Util.cs
- ExeContext.cs
- CapabilitiesPattern.cs
- FixedTextContainer.cs
- RichTextBoxConstants.cs
- SessionPageStatePersister.cs
- KeyValueConfigurationCollection.cs
- InvalidOleVariantTypeException.cs
- TraceLog.cs
- datacache.cs
- TextEditorTyping.cs
- FixUpCollection.cs
- Point4DValueSerializer.cs
- BindingObserver.cs
- BindingMAnagerBase.cs
- Effect.cs
- RemoteWebConfigurationHost.cs
- CodeDelegateCreateExpression.cs
- ValidatorCollection.cs
- PackUriHelper.cs
- AsymmetricCryptoHandle.cs
- StreamUpgradeBindingElement.cs
- Thumb.cs
- ObjectQueryExecutionPlan.cs
- CustomCategoryAttribute.cs
- LookupBindingPropertiesAttribute.cs
- ItemList.cs
- KeyConstraint.cs
- TextProviderWrapper.cs
- AdornerPresentationContext.cs
- PointAnimationBase.cs
- FamilyTypeface.cs
- DataObjectPastingEventArgs.cs
- SemaphoreFullException.cs