当前位置: 首页>>代码示例>>C#>>正文


C# Parcel.ReadString方法代码示例

本文整理汇总了C#中Parcel.ReadString方法的典型用法代码示例。如果您正苦于以下问题:C# Parcel.ReadString方法的具体用法?C# Parcel.ReadString怎么用?C# Parcel.ReadString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Parcel的用法示例。


在下文中一共展示了Parcel.ReadString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Receipt

        public Receipt(Parcel parcelable)
        {
            Type receipType = JsonConvert.DeserializeObject<Type>(parcelable.ReadString());

            var receiptString = parcelable.ReadString();
            receipt = JsonConvert.DeserializeObject(receiptString, receipType) as ITransactionResult;
        }
开发者ID:TheJaniceTong,项目名称:Judo-Xamarin,代码行数:7,代码来源:Receipt.cs

示例2: Player

		protected Player (Parcel inObj)
		{
			FirstName = inObj.ReadString ();
			LastInitial = inObj.ReadString ();
			// TODO: something strange
			Avatar = (Avatar)Enum.GetValues (typeof(Avatar)).GetValue (inObj.ReadInt ());
		}
开发者ID:Appercode,项目名称:monodroid-samples,代码行数:7,代码来源:Player.cs

示例3: CardToken

 public CardToken(Parcel parcel)
 {
     CardLastFour = parcel.ReadString();
     ExpiryDate = parcel.ReadString();
     Token = parcel.ReadString();
     CardType = (CardBase.CardType)parcel.ReadInt();
     ConsumerToken = parcel.ReadString();
 }
开发者ID:TheJaniceTong,项目名称:Judo-Xamarin,代码行数:8,代码来源:CardToken.cs

示例4: cls_Libro

			Java.Lang.Object IParcelableCreator.CreateFromParcel(Parcel source)
			{
				int id = source.ReadInt ();
				string nombre = source.ReadString();
				string autor = source.ReadString();
				int total_pag = source.ReadInt ();
				string descripcion = source.ReadString();
				return new cls_Libro(id,nombre,autor,total_pag,descripcion);
			}
开发者ID:DiLRandI,项目名称:Xamarin.android,代码行数:9,代码来源:cls_Libro.cs

示例5: Category

		protected Category (Parcel inObj)
		{
			Name = inObj.ReadString ();
			Id = inObj.ReadString ();
			//TODO
//			Theme = (Theme)System.Enum.GetValues ()inObj.ReadInt ();
			Quizzes = new List<Quiz> ();
			inObj.ReadTypedList (Quizzes, Quiz.InitializeCreator ());
			Scores = inObj.CreateIntArray ();
			Solved = ParcelableHelper.ReadBoolean (inObj);
		}
开发者ID:Appercode,项目名称:monodroid-samples,代码行数:11,代码来源:Category.cs

示例6: MetaData

 public MetaData(Parcel inParcel)
 {
     //There is a string in the parcel
     if (inParcel.ReadInt() > 0)
     {
         Metadata = JsonConvert.DeserializeObject<Dictionary<string, string>>(inParcel.ReadString());
     }
 }
开发者ID:TheJaniceTong,项目名称:Judo-Xamarin,代码行数:8,代码来源:MetaData.cs

示例7: OnTransact

        /// <summary>
        /// The on transact.
        /// </summary>
        /// <param name="code">
        /// The code.
        /// </param>
        /// <param name="data">
        /// The data.
        /// </param>
        /// <param name="reply">
        /// The reply.
        /// </param>
        /// <param name="flags">
        /// The flags.
        /// </param>
        /// <returns>
        /// The on transact.
        /// </returns>
        protected override bool OnTransact(int code, Parcel data, Parcel reply, int flags)
        {
            var handled = false;

            switch (code)
            {
                case BinderConsts.InterfaceTransaction:
                    reply.WriteString(Descriptor);
                    handled = true;
                    break;

                case TransactionVerifyLicense:
                    data.EnforceInterface(Descriptor);
                    var responseCode = data.ReadInt();
                    var signedData = data.ReadString();
                    var signature = data.ReadString();
                    this.VerifyLicense((ServerResponseCode)responseCode, signedData, signature);
                    handled = true;
                    break;
            }

            return handled || base.OnTransact(code, data, reply, flags);
        }
开发者ID:Anomalous-Software,项目名称:Android.Play.ExpansionLibrary,代码行数:41,代码来源:LicenseResultListenerStub.cs

示例8: CreateFromParcel

 public Java.Lang.Object CreateFromParcel(Parcel source)
 {
     return new AudioFile(source.ReadString(), source.ReadString(), source.ReadString());
 }
开发者ID:Sanych6666,项目名称:MusicFromVK,代码行数:4,代码来源:AudioFile.cs

示例9: Category

		protected Category(Parcel inObj) {
			name = inObj.ReadString();
			id = inObj.ReadString();
			theme = (Theme)(System.Enum.GetValues(typeof(Theme)).GetValue(inObj.ReadInt()));
			quizzes = new List<Quiz>();
			inObj.ReadTypedList(quizzes, Quiz.InitializeCreator());
			scores = inObj.CreateIntArray();
			solved = ParcelableHelper.ReadBoolean(inObj);
		}
开发者ID:raulma,项目名称:monodroid-samples,代码行数:9,代码来源:Category.cs

示例10: CreateFromParcel

		public Java.Lang.Object CreateFromParcel (Parcel source)
		{
			return new CPersonPassable (source.ReadDouble (), source.ReadDouble (), source.ReadDouble (), source.ReadDouble (), source.ReadString (), source.ReadString ());
		}
开发者ID:aragorn55,项目名称:ClassSampleCode,代码行数:4,代码来源:CPersonParcelableCreator.cs

示例11: Item

 public Item(Parcel parcel)
 {
     Name = parcel.ReadString ();
     Count = parcel.ReadInt ();
 }
开发者ID:dylansturg,项目名称:XamarinUniversitySamples,代码行数:5,代码来源:Item.cs

示例12: OnTransact

        protected override bool OnTransact(int code, Parcel data, Parcel reply, int flags)
        {
            int num3;
            string str3;
            string str4;
            switch (code)
            {
                case 1:
                {
                    data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
                    int apiVersion = 0;
                    apiVersion = data.ReadInt();
                    string packageName = null;
                    packageName = data.ReadString();
                    string type = null;
                    type = data.ReadString();
                    int num2 = this.IsBillingSupported(apiVersion, packageName, type);
                    reply.WriteNoException();
                    reply.WriteInt(num2);
                    data.WriteInt(apiVersion);
                    data.WriteString(packageName);
                    data.WriteString(type);
                    return true;
                }
                case 2:
                {
                    data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
                    num3 = 0;
                    num3 = data.ReadInt();
                    str3 = null;
                    str3 = data.ReadString();
                    str4 = null;
                    str4 = data.ReadString();
                    Bundle skusBundle = null;
                    skusBundle = (data.ReadInt() == 0) ? null : ((Bundle) Bundle.Creator.CreateFromParcel(data));
                    Bundle bundle2 = this.GetSkuDetails(num3, str3, str4, skusBundle);
                    reply.WriteNoException();
                    if (bundle2 == null)
                    {
                        reply.WriteInt(0);
                        break;
                    }
                    reply.WriteInt(1);
                    bundle2.WriteToParcel(reply, ParcelableWriteFlags.ReturnValue);
                    break;
                }
                case 3:
                {
                    data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
                    int num4 = 0;
                    num4 = data.ReadInt();
                    string str5 = null;
                    str5 = data.ReadString();
                    string sku = null;
                    sku = data.ReadString();
                    string str7 = null;
                    str7 = data.ReadString();
                    string developerPayload = null;
                    developerPayload = data.ReadString();
                    Bundle bundle3 = this.GetBuyIntent(num4, str5, sku, str7, developerPayload);
                    reply.WriteNoException();
                    if (bundle3 == null)
                    {
                        reply.WriteInt(0);
                    }
                    else
                    {
                        reply.WriteInt(1);
                        bundle3.WriteToParcel(reply, ParcelableWriteFlags.ReturnValue);
                    }
                    data.WriteInt(num4);
                    data.WriteString(str5);
                    data.WriteString(sku);
                    data.WriteString(str7);
                    data.WriteString(developerPayload);
                    return true;
                }
                case 4:
                {
                    data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
                    int num5 = 0;
                    num5 = data.ReadInt();
                    string str9 = null;
                    str9 = data.ReadString();
                    string str10 = null;
                    str10 = data.ReadString();
                    string continuationToken = null;
                    continuationToken = data.ReadString();
                    Bundle bundle4 = this.GetPurchases(num5, str9, str10, continuationToken);
                    reply.WriteNoException();
                    if (bundle4 == null)
                    {
                        reply.WriteInt(0);
                    }
                    else
                    {
                        reply.WriteInt(1);
                        bundle4.WriteToParcel(reply, ParcelableWriteFlags.ReturnValue);
                    }
                    data.WriteInt(num5);
//.........这里部分代码省略.........
开发者ID:hamishebahar,项目名称:Xamarin.InAppBilling,代码行数:101,代码来源:IInAppBillingServiceStub.cs

示例13: CreateFromParcel

		public Object CreateFromParcel (Parcel source)
		{
			Console.WriteLine ("MyParcelableCreator.CreateFromParcel");
			return new MyParcelable (source.ReadString ());
		}
开发者ID:89sos98,项目名称:monodroid-samples,代码行数:5,代码来源:MainActivity.cs

示例14: Player

 protected Player(Parcel inObj)
 {
     firstName = inObj.ReadString();
     lastInitial = inObj.ReadString();
     avatar = (Avatar)Enum.GetValues(typeof(Avatar)).GetValue(inObj.ReadInt());
 }
开发者ID:raulma,项目名称:monodroid-samples,代码行数:6,代码来源:Player.cs

示例15: OnTransact

        /// <summary>
        /// The on transact.
        /// </summary>
        /// <param name="code">
        /// The code.
        /// </param>
        /// <param name="data">
        /// The data.
        /// </param>
        /// <param name="reply">
        /// The reply.
        /// </param>
        /// <param name="flags">
        /// The flags.
        /// </param>
        /// <returns>
        /// The on transact.
        /// </returns>
        protected override bool OnTransact(int code, Parcel data, Parcel reply, int flags)
        {
            bool handled = false;

            switch (code)
            {
                case BinderConsts.InterfaceTransaction:
                    reply.WriteString(Descriptor);
                    handled = true;
                    break;
                case TransactionCheckLicense:
                    data.EnforceInterface(Descriptor);
                    var nonce = data.ReadLong();
                    var packageName = data.ReadString();
                    var resultListener = LicenseResultListenerStub.AsInterface(data.ReadStrongBinder());

                    this.CheckLicense(nonce, packageName, resultListener);
                    handled = true;
                    break;
            }

            return handled || base.OnTransact(code, data, reply, flags);
        }
开发者ID:Anomalous-Software,项目名称:Android.Play.ExpansionLibrary,代码行数:41,代码来源:LicensingServiceStub.cs


注:本文中的Parcel.ReadString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。